99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

延時函數c語言1ms c語言延時函數delay延時1秒

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

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

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

名稱: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執行完所用時間(1+196+2)*5=995us。

RET ;2us

c語言延時1ms程序

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

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

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

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

例如,延時10ms,就用

delay(10);

延時1ms,就用

delay(1);

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

delay函數是一般自己定義的一個延時函數。

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

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

ms=1時,第一個for循環進入,然后在第二個for循環中執行100次

再回到第一個for循環中進行第二次循環.

就這樣

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

新聞標題:延時函數c語言1ms c語言延時函數delay延時1秒
本文路徑:http://www.yijiale78.com/article20/dophijo.html

成都網站建設公司_創新互聯,為您提供定制開發品牌網站制作、網站收錄網站內鏈、建站公司關鍵詞優化

廣告

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

網站建設網站維護公司