日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]//粗延時(shí)函數(shù),微秒void delay_nus(u16time){ u16 i=0; while(time--){i=10;//自己定義while(i--) ; }}//毫秒級(jí)的延時(shí)void delay_nms(u16 time){ u16i=0; while(time--){i=12000;//自己定義while(i--) ; }}運(yùn)用SysTi

//粗延時(shí)函數(shù),微秒


void delay_nus(u16time)

{

u16 i=0;

while(time--)

{

i=10;//自己定義

while(i--) ;

}

}

//毫秒級(jí)的延時(shí)

void delay_nms(u16 time)

{

u16i=0;

while(time--)

{

i=12000;//自己定義

while(i--) ;

}

}

運(yùn)用SysTick來(lái)實(shí)現(xiàn)準(zhǔn)確定時(shí):

SysTick_Config(SystemCoreClock/ 10)函數(shù)的形參就是systick重裝定時(shí)器的值。

systick計(jì)數(shù)頻率為每秒72000000次,所以7200000次就是1/10秒,也就是100ms。

SysTick是1個(gè)24bit遞減計(jì)數(shù)器,通過(guò)對(duì)SysTick控制與狀態(tài)寄存器的設(shè)置,可選擇HCLK時(shí)鐘(72M)或HCLK的8分頻作為SysTick的時(shí)鐘源。//V3.5默認(rèn)為HCLK時(shí)鐘

SysTick的重裝寄存器決定了定時(shí)器頻率。

若SysTick的時(shí)鐘源是72M,SystemFrequency = 72000000Hz

所以 SysTick_Config(SystemCoreClock/ 1000); 就是1ms時(shí)基。

SysTick的初始化設(shè)置:voidInit_SysTick(void){if(SysTick_Config(SystemCoreClock/1000))//注意:3.5庫(kù)中SystemFrequency被SystemCoreClock取代。while(1);}延時(shí)函數(shù):__IOuint32_tTimingDelay;voiddelay_ms(__IOuint32_tnTime){TimingDelay=nTime;while(TimingDelay!=0);}中斷函數(shù):extern__IOuint32_tTimingDelay;voidSysTick_Handler(void){if(TimingDelay!=0x00){TimingDelay--;}}delay_ms(1000);


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉