免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

延時函數(shù)c語言1ms c語言延時函數(shù)delay延時1秒

單片機外接12M的晶振,1ms的基準延時函數(shù)用C語言怎么寫?

/*-----------------------------------------------

10年積累的做網(wǎng)站、網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有監(jiān)利免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

名稱:delay1ms()

功能:延時1ms

晶振:12MHz 機器周期1us

時間計算:t=2+1+995+2=1000us =1.000ms

-----------------------------------------------*/

void delay1ms(void) //延時1ms子程序

{

unsigned char i,j;

for(i=5;i0;i--)

for(j=98;j0;j--);

}

對應匯編

/*-----------------------------------------------

名稱:delay1ms

功能:延時1ms

晶振:12MHz 機器周期1us

時間計算:t=2+1+995+2=1000us =1.000ms

-----------------------------------------------*/

LCALL DELAY1MS ;2us

DELAY1MS:

MOV R6,#5 ;1us

DEL1: MOV R7,#98 ;1us

DJNZ R7,$ ;2*98=196us

DJNZ R6,DEL1 ;2us DLE1執(zhí)行完所用時間(1+196+2)*5=995us。

RET ;2us

c語言延時1ms程序

這個程序應該是板子上延時的程序。

a就是需要延遲的毫秒數(shù)(也可能是其他單位)。

就是說,執(zhí)行 for(i=0;i600;i++);的時間應該是一個單位長度(可能為1ms);

這樣,你在調(diào)用的時候,賦值給a多少值,實際就是延時多少毫秒。

例如,延時10ms,就用

delay(10);

延時1ms,就用

delay(1);

51單片機c語言延時函數(shù) Void delay 1ms(unsigned int ms){un

delay函數(shù)是一般自己定義的一個延時函數(shù)。

C語言定義延時函數(shù)主要通過無意義指令的執(zhí)行來達到延時的目的。

關于單片機C語言的精確延時,網(wǎng)上很多都是大約給出延時值沒有準確那值是多少,也就沒有達到精確高的要求,而本函數(shù)克服了以上缺點,能夠精確計數(shù)出要延時值且精確達到1us,本舉例所用CPU為STC12C5412系列12倍速的單片機,只要修改一下參數(shù)值其它系例單片機也通用,適用范圍寬。

ms=1時,第一個for循環(huán)進入,然后在第二個for循環(huán)中執(zhí)行100次

再回到第一個for循環(huán)中進行第二次循環(huán).

就這樣

你可以進入編輯器,添加斷點,自行查看代碼執(zhí)行過程

新聞標題:延時函數(shù)c語言1ms c語言延時函數(shù)delay延時1秒
本文路徑:http://m.newbst.com/article20/dophijo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站制作網(wǎng)站收錄、網(wǎng)站內(nèi)鏈建站公司、關鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司