日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C51全局初始化及精確延時程序,51單片機精確延時程序

454398 ? 2018-09-20 19:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C51全局初始化及精確延時程序,51單片機精確延時程序

關(guān)鍵字:單片機延時程序

/*********************************************************************************************************
* Initialization Program
* QiZhao,2007
* All Rights Reserved
* File : initial.h
* By : QiZhao
* Contact :
zq1987731@163.com
*
* Version : V2.1 γ
* Corrector : QiZhao
* Date : 2008.2.1 (Last modified)
*
* Remarks : Common set of macro definitions keyword, and by setting controlled
* crystal oscillator frequency precision delay subroutine.
*
*********************************************************************************************************/
#ifndef _initial_h_
#define _initial_h_
/*********************************************************************************************************
*
* Global macro definitions
*
*********************************************************************************************************/
#include // AT89S52
#include // Absolute address access
#include // Related to the string
#include // Related to Assembly Language
#include // Unicode conversion
#include // Mathematics functions packet
#include // Standard input or output
#include // Memory Management
#define TRUE 1
#define FALSE 0
#define bool bit // Boolean variable
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define FOSC 12000000UL // The frequency of crystal
#define NOP _nop_();
/*********************************************************************************************************
*
* Accurate delay(5us,10us)
*
*********************************************************************************************************/
void delay10us (void) // FOSC->12000000
{
NOP
NOP
NOP
NOP
NOP
NOP
}
void delay5us (void) // FOSC->12000000
{
NOP
}
/*********************************************************************************************************
*
* Accurate delay(1ms~255ms)
*
*********************************************************************************************************/
#define WAITE_HI (FOSC / 2 / 12 / 1000 >> 8 )
#define WAITE_LOW (FOSC / 2 / 12 / 1000 & 0xFF)
void delayms (uchar time)
{
do
{
uchar j;
#if WAITE_HI != 0
j = 0;
{
uchar i;
for(i = WAITE_HI; i > 0; i--)
{
while (--j);
}
}
#endif
#if WAITE_LOW != 0
j = WAITE_LOW;
while (--j);
#endif
}while (--time);
}
/*********************************************************************************************************
*
* Includes not repeat
*
*********************************************************************************************************/
#endif
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    8XC51FX:高性能8位單片機的全方位解析

    8XC51FX:高性能8位單片機的全方位解析 在單片機的世界里,8XC51FX系列以其卓越的性能和豐富的功能脫穎而出,成為眾多電子工程師在設(shè)計項目時的熱門選擇。今天,我們就來深入探討一
    的頭像 發(fā)表于 03-29 13:15 ?357次閱讀

    單片機里的程序運行方式

    我們想要理解單片機是如何運行程序的,我們首先需要了解單片機的組成,我們這里以80C51單片機為例來理解
    發(fā)表于 01-16 06:57

    學(xué)習(xí)單片機快速方法

    C51說起,首先得準備一本單片機教材,只要是C51核心的都可以。打開書看單片機的管腳各有什么功能,內(nèi)部都有什么東西,用來干嘛。這本書你當成小說來看個一天就可以了。不要求你全部看懂。知道
    發(fā)表于 01-14 07:42

    單片機開發(fā)中常用的三種軟件架構(gòu)介紹

    1.線性架構(gòu)這是最簡單的一種程序設(shè)計方法,也就是我們在入門時寫的,下面是一個使用C語言編寫的線性架構(gòu)示例: #include// 包含51系列單片機的寄存器定義//
    發(fā)表于 11-26 08:05

    Cortex-M內(nèi)核中的精確延時的方法

    ) #defineDWT_CR_CYCCNTENA (1 <<0) /** * @brief初始化時間戳 * @param無 * @retval 無 * @NOTE使用延時函數(shù)前,必須調(diào)用本
    發(fā)表于 11-21 07:51

    使用系統(tǒng)定時器SysTick來實現(xiàn)精確延時微秒和毫秒函數(shù)

    */return (0UL);/* Function successful */}通過后面的注釋也可以看出,這是對SysTick定時器進行初始化,配置初始計數(shù)值,使能中斷,使能定時器等。對應(yīng)的中斷函數(shù)為
    發(fā)表于 11-20 07:12

    第4章 C語言基礎(chǔ)以及流水燈的實現(xiàn)(4.7 4.8)

    的范圍值來改變延時時間,但是循環(huán)的執(zhí)行時間都是不能通過程序看出來的。 精確延時有兩個方法,一個方法是用定時器來延時,這個方法后邊課程要詳細介
    的頭像 發(fā)表于 11-19 17:20 ?1009次閱讀
    第4章 <b class='flag-5'>C</b>語言基礎(chǔ)以及流水燈的實現(xiàn)(4.7 4.8)

    C語言和單片機C語言有什么差異

    區(qū)別是由編譯器決的,只能參考對應(yīng)的編譯手冊,即使同種平臺不同的編譯器對C的擴展也有不同。 3、單片機c語言編程是基于C語言的單片機編程。
    發(fā)表于 11-14 07:55

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發(fā)表于 10-20 14:57 ?6次下載

    單片機怎么燒程序

    單片機程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預(yù)設(shè)邏輯工作的過程,是單片機
    的頭像 發(fā)表于 07-23 11:47 ?2064次閱讀

    AT89C51 單片機中文資料

    電子發(fā)燒友網(wǎng)站提供《AT89C51 單片機中文資料.pdf》資料免費下載
    發(fā)表于 06-24 15:29 ?1次下載

    單片機原理及應(yīng)用

    本書全面系統(tǒng)地介紹了 MCS-51 系列單片機的基本結(jié)構(gòu)、工作原理及應(yīng)用技術(shù)。主要內(nèi)容包括:微型計算機的基礎(chǔ)知識、MCS-51 單片機的基本結(jié)構(gòu)、匯編語言和
    發(fā)表于 06-16 16:58

    單片機C語言入門指導(dǎo)(非常通俗易懂!)

    , 顯而易見的問題出來了: 我要選擇那種語言為 單片機編寫程序呢? 這個問題,困擾了我好久。具 體選擇 C51 還是 A51 呢?匯編在我們大二之前并沒有開過課, 雖然看著人家的講
    發(fā)表于 06-16 16:32

    2.4寸TFT彩屏配套測試程序-51單片機

    如題,2.4寸TFT彩屏配套測試程序-51單片機
    發(fā)表于 06-04 16:26 ?0次下載

    C51單片機C語言知識點必備秘籍

    單片機關(guān)鍵知識點一覽: 系列一 1:單片機簡敘 2:單片機引腳介紹 3:單片機存儲器結(jié)構(gòu) 4:第一個單片機
    發(fā)表于 05-15 14:00
    鄂尔多斯市| 吴堡县| 英德市| 柳河县| 门头沟区| 清流县| 天长市| 田林县| 镇原县| 嘉黎县| 江孜县| 工布江达县| 潼关县| 建湖县| 济宁市| 桑日县| 湖口县| 辉南县| 辽宁省| 唐海县| 博罗县| 沐川县| 赞皇县| 五河县| 信丰县| 清苑县| 砚山县| 浦江县| 陵川县| 昌图县| 怀安县| 七台河市| 蛟河市| 闸北区| 揭西县| 陕西省| 峡江县| 榕江县| 蕲春县| 萨迦县| 密山市|