DelayMS(300)表示希望系統(tǒng)delay 300毫秒,系統(tǒng)有自己的RTC,根據(jù)硬件的晶振(Hz)可以計(jì)算出一次振蕩大約多少耗時(shí),這樣就能大約算出1ms需要多少次振蕩;

創(chuàng)新互聯(lián)公司于2013年開始,先為同德等服務(wù)建站,同德等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為同德企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
簡(jiǎn)單比喻一次振蕩需要1us,那1ms就是1000次振蕩,300ms就是300x1000次振蕩,這樣就能大概的計(jì)算出300ms delay;
這得看你的CPU運(yùn)行一條指令得多久,像單片機(jī)89C51一般一條1us。
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言;
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái);
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語(yǔ)言語(yǔ)法產(chǎn)生差異,由美國(guó)國(guó)家標(biāo)準(zhǔn)局為C語(yǔ)言制定了一套完整的國(guó)際標(biāo)準(zhǔn)語(yǔ)法,稱為ANSI C,作為C語(yǔ)言最初的標(biāo)準(zhǔn)。
C語(yǔ)言delay函數(shù)延時(shí)計(jì)算源代碼如下:
#include "stdlib.h"
void delay()
{
time_t start,end;
start=time(null);
unchar i;
while(z--)
{
for(i=0;ilt;121;i++);
}
end=time(null);
printf("%f",difftime(end,start));
}
擴(kuò)展資料
1、對(duì)于要求精確延時(shí)時(shí)間更長(zhǎng),這時(shí)就要采用循環(huán)嵌套的方法來(lái)實(shí)現(xiàn),因此,循環(huán)嵌套的方法常用于達(dá)到ms級(jí)的延時(shí)。
對(duì)于循環(huán)語(yǔ)句同樣可以采用for,do…while,while結(jié)構(gòu)來(lái)完成,每個(gè)循環(huán)體內(nèi)的變量仍然采用無(wú)符號(hào)字符變量。
下面是delay 函延遲函數(shù)里執(zhí)行的都是空語(yǔ)句,也就是說(shuō)通過(guò)循環(huán)執(zhí)行空語(yǔ)句來(lái)達(dá)到延遲的目的.每執(zhí)行一條語(yǔ)句,即使是空語(yǔ)句都要耗費(fèi)電腦一些處理時(shí)間的,就是因?yàn)檫@個(gè),在延遲函數(shù)里寫一些無(wú)關(guān)緊要的東西,用來(lái)浪費(fèi)電腦處理時(shí)間,從而達(dá)到延遲目的。數(shù)原型:
原型:
void Delay(unsigned int nDelay)
{
unsigned int i,j,k;
for ( i=0;inDelay;i++ )
for ( j=0;j6144;j++ )
k++;
}
用法:#include system.h
功能:短暫延時(shí)
說(shuō)明:延時(shí)msec*4毫秒所以,delay的延遲時(shí)間是和你的cpu時(shí)鐘周期相關(guān)的。
新聞標(biāo)題:c語(yǔ)言延時(shí)函數(shù)的時(shí)間 c語(yǔ)言的延時(shí)函數(shù)式怎么算時(shí)間的
網(wǎng)頁(yè)URL:http://chinadenli.net/article22/ddgsecc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、用戶體驗(yàn)、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)