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

當前位置:首頁 > 單片機 > 單片機
[導讀]延遲1us: 1 /***************************************************** 2 * 函 數(shù) 名 : delay_us 3 * 函數(shù)功能 : 延時函數(shù),延時us 4 * 輸 入 : i 5 * 輸 出 : 無 6 ***********************************

延遲1us:

1 /*****************************************************
2 * 函 數(shù) 名 : delay_us
3 * 函數(shù)功能 : 延時函數(shù),延時us
4 * 輸 入 : i
5 * 輸 出 : 無
6 *******************************************************************************/
7 void delay_us(u32 i)
8 {
9 u32 temp;
10 SysTick-LOAD=9*i; /設置重裝數(shù)值, 72MHZ時
11 SysTick-CTRL=0X01; /使能,減到零是無動作,采用外部時鐘源
12 SysTick-VAL=0; /清零計數(shù)器
13 do
14 {
15 temp=SysTick-CTRL; /讀取當前倒計數(shù)值
16 }
17 while((temp0x01)(!(temp(116)))); /等待時間到達
18 SysTick-CTRL=0; /關(guān)閉計數(shù)器
19 SysTick-VAL=0; /清空計數(shù)器
20 }

延遲1ms:

1 /*****************************************************
2 * 函 數(shù) 名 : delay_ms
3 * 函數(shù)功能 : 延時函數(shù),延時ms
4 * 輸 入 : i
5 * 輸 出 : 無
6 ******************************************************/
7 void delay_ms(u32 i)
8 {
9 u32 temp;
10 SysTick-LOAD=9000*i; /設置重裝數(shù)值, 72MHZ時
11 SysTick-CTRL=0X01; /使能,減到零是無動作,采用外部時鐘源
12 SysTick-VAL=0; /清零計數(shù)器
13 do
14 {
15 temp=SysTick-CTRL; /讀取當前倒計數(shù)值
16 }
17 while((temp0x01)(!(temp(116)))); /等待時間到達
18 SysTick-CTRL=0; /關(guān)閉計數(shù)器
19 SysTick-VAL=0; /清空計數(shù)器
20 }

注意:以上兩函數(shù)中間的參數(shù)u32 i不能超過1800,舉例,想定時一分鐘,可以通過for循環(huán)讓delay_ms(1000)走60次,而不能使用delay_ms(60000),不然程序就出錯了。

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