精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設資訊

NEWS

網(wǎng)站建設資訊

c語言延遲函數(shù)微秒,c語言延時500毫秒

C語言delay函數(shù)延時計算

C語言delay函數(shù)延時計算源代碼如下:

創(chuàng)新互聯(lián)服務項目包括柳北網(wǎng)站建設、柳北網(wǎng)站制作、柳北網(wǎng)頁制作以及柳北網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,柳北網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到柳北省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

#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));

}

擴展資料

1、對于要求精確延時時間更長,這時就要采用循環(huán)嵌套的方法來實現(xiàn),因此,循環(huán)嵌套的方法常用于達到ms級的延時。

對于循環(huán)語句同樣可以采用for,do…while,while結構來完成,每個循環(huán)體內(nèi)的變量仍然采用無符號字符變量。

求一個C語言的微秒級延時函數(shù)

//***********

微秒延時函數(shù)

********************************************

void

Delayus(unsigned

int

US)

{

unsigned

i;

US=US*5/4;

//5/4是在8MHz晶振下,通過軟件仿真反復實驗得到的數(shù)值

for(

i=0;iUS;i++);

}

//*********************************************************************

以上函數(shù)式根據(jù)AVR單片機在8MHZ時鐘頻率下得出的結果。

如果系統(tǒng)頻率不一樣,就按比例改變。

51單片機求10微秒的延時函數(shù) C語言(晶振11.0592MHz)

1、下面幾個是單片機的延時程序(包括asm和C程序,都是我在學單片機的過程中用到的),在單片機延時程序中應考慮所使用的晶振的頻率,在51系列的單片機中我們常用的是11.0592MHz和12.0000MHz的晶振,而在AVR單片機上常用的有8.000MHz和4.000MH的晶振所以在網(wǎng)上查找程序時如果涉及到精確延時則應該注意晶振的頻率是多大。

2、軟件延時:(asm)

晶振12MHZ,延時1秒

程序如下:

DELAY:MOV

72H,#100

LOOP3:MOV

71H,#100

LOOP1:MOV

70H,#47

LOOP0:DJNZ

70H,LOOP0

NOP

DJNZ

71H,LOOP1

MOV

70H,#46

LOOP2:DJNZ

70H,LOOP2

NOP

DJNZ

72H,LOOP3

MOV

70H,#48

LOOP4:DJNZ

70H,LOOP4

定時器延時:

晶振12MHZ,延時1s,定時器0工作方式為方式1

DELAY1:MOV

R7,#0AH

;;晶振12MHZ,延時0.5秒

AJMP

DELAY

DELAY2:MOV

R7,#14H

;;晶振12MHZ,延時1秒

DELAY:CLR

EX0

MOV

TMOD,#01H

;設置定時器的工作方式為方式1

MOV

TL0,#0B0H

;給定時器設置計數(shù)初始值

MOV

TH0,#3CH

SETB

TR0

;開啟定時器

HERE:JBC

TF0,NEXT1

SJMP

HERE

NEXT1:MOV

TL0,#0B0H

MOV

TH0,#3CH

DJNZ

R7,HERE

CLR

TR0

;定時器要軟件清零

SETB

EX0

RET

3、C語言延時程序:

10ms延時子程序(12MHZ)

void

delay10ms(void)

{

unsigned

char

i,j,k;

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

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

for(k=248;k0;k--);

}

1s延時子程序(12MHZ)

void

delay1s(void)

{

unsigned

char

h,i,j,k;

for(h=5;h0;h--)

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

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

for(k=214;k0;k--);

}

200ms延時子程序(12MHZ)

void

delay200ms(void)

{

unsigned

char

i,j,k;

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

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

for(k=150;k0;k--);

}

500ms延時子程序程序:

(12MHZ)

void

delay500ms(void)

{

unsigned

char

i,j,k;

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

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

for(k=81;k0;k--);

}

單片機C語言中怎么實現(xiàn)微秒級延時?

可以用_nop_( )函數(shù)來實現(xiàn)微秒級的延時。

_nop_();????????????//?直接當成一條語句使用,產(chǎn)生一條NOP指令

NOP指令為單周期指令,可由晶振頻率算出延時時間,對于12M晶振,延時1uS。

注:使用該函數(shù)時,需要將頭文件#includeintrins.h包含進源文件中。


網(wǎng)站標題:c語言延遲函數(shù)微秒,c語言延時500毫秒
標題網(wǎng)址:http://m.jcarcd.cn/article/dssegph.html
主站蜘蛛池模板: 国产片人综合亚洲区 | 精品动漫一区二区 | 国产超级 | 91国语精品自产拍 | 国内精品国产成 | 最新热播短剧 | 国产福利萌白酱 | 日韩中文字幕手机 | 国产精品亚洲va | 欧洲精品| 国产女女 | 青青草国 | 中文字幕亚洲精品 | 国产精品网站不卡在 | 日本伦理 | 国产在线拍揄拍无 | 国产精品高清自在线 | 国产亚洲自拍一区 | 欧美伊人网91 | 欧美日韩综合在线 | 国产处精品 | 欧美日韩精品乱国产 | 日本三级免费观看 | 欧美性xx | 国产免费蜜桃视频网 | 韩国伦理电影网站 | 国产不卡在线观看 | 九九九福利| 国产激情免费视频在 | 欧美亚洲日韩综艺 | 另类专区国产一 | 精品自拍视频曝光 | 成人亚洲欧美 | 欧美日韩精品二区 | 海派阅读| 成人精品在线观看 | 国产精品淫福建 | 午夜小视频在线观看 | 欧洲美熟 | 国产精品免费无 | 国产精品成人一区 |