成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C語言延長(zhǎng)函數(shù)咋寫,延時(shí)函數(shù)的寫法

51單片機(jī)用c語言怎么寫延時(shí)函數(shù)?

延時(shí)時(shí)間的計(jì)算與單片機(jī)的晶振頻率有關(guān)。若晶振頻率為12Mhz,那么單片機(jī)每震動(dòng)一次所需要的時(shí)間是1/12M s。那么再來看看單片機(jī)執(zhí)行一次自減所需要的振動(dòng)次數(shù)是96次,假如我們對(duì)時(shí)間要求不是特別精確的話,可以約等于100來計(jì)算?,F(xiàn)在通過上面兩個(gè)數(shù)據(jù)可以得出:?jiǎn)纹瑱C(jī)每執(zhí)行一次自減所需要的時(shí)間是1/12M *100(s),即1/120000 s,逆向計(jì)算一下,每1ms需要自減多少次?120次對(duì)吧。所以一個(gè)簡(jiǎn)單的延時(shí)功能就誕生了,我們只需要自減120次,就可以延時(shí)1ms,如果我們要延時(shí)50ms呢,那就自減50*120=6000次。那么在程序上如何表達(dá)呢?我們可以用兩套for循環(huán)

創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問題,行業(yè)涉及VR全景等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

void delay(int i){

int x,y;

for(x=i;x0;x--){

for(y=120;y0;y--)

}

}

參數(shù) i 代表該函數(shù)延時(shí)多少ms

C語言延時(shí)函數(shù)

C語言的延遲函數(shù)一般是利用無意義程序運(yùn)行來控制時(shí)間從而達(dá)到延時(shí)的目的

舉個(gè)例子:

for(i=0;ix;i++)

for(j=0;j120;j++);

這是延時(shí)x毫秒的for循環(huán)語句。

值得注意的是記得最后的;一定得記得寫。

C語言delay的延時(shí)函數(shù)怎么寫

回答這個(gè)問題前提需要搞清楚:

1.你的執(zhí)行文件在那里運(yùn)行?

2.你要延時(shí)是否“死等”,還是可以切換到其他任務(wù)?

-----------------------------------------------

如果你只是學(xué)習(xí)c語言,寫個(gè)小函數(shù)玩玩,可以如下:

void delay(int time)

{

for(;time0;time--)

{

nop;//可寫任何無意義的操作

}

}

死等型的延時(shí),時(shí)間根據(jù)指令執(zhí)行速度不同而不同?。。?!

分享題目:C語言延長(zhǎng)函數(shù)咋寫,延時(shí)函數(shù)的寫法
URL分享:http://jinyejixie.com/article28/hsecjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)建站公司、Google、品牌網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、網(wǎng)站策劃

廣告

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

成都seo排名網(wǎng)站優(yōu)化