bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

C語言編寫微秒級延時函數 用c語言編寫延時1ms的程序

求一個C語言的微秒級延時函數

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

目前創新互聯已為近千家的企業提供了網站建設、域名、虛擬空間、網站托管、服務器租用、企業網站設計、清江浦網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

微秒延時函數

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

void

Delayus(unsigned

int

US)

{

unsigned

i;

US=US*5/4;

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

for(

i=0;iUS;i++);

}

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

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

如果系統頻率不一樣,就按比例改變。

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

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

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

;給定時器設置計數初始值

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語言中怎么實現微秒級延時?

可以用_nop_( )函數來實現微秒級的延時。

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

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

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

分享文章:C語言編寫微秒級延時函數 用c語言編寫延時1ms的程序
文章分享:http://vcdvsql.cn/article8/ddojhip.html

成都網站建設公司_創新互聯,為您提供網站設計做網站自適應網站品牌網站設計微信小程序網站導航

廣告

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

小程序開發