国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> AVR單片機(jī)延時(shí)程序

AVR單片機(jī)延時(shí)程序

關(guān)鍵字:AVR 單片機(jī) 延時(shí)程序 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:27

AVR單片機(jī)延時(shí)程序:

1.毫秒級(jí)的延時(shí)

延時(shí)1ms;

void delay_1ms(void)

{

unsigned int i;

for(i=1;i<(unsigned int)(xtal*143-2);i++)

;

}

在上式中,xtal為晶振頻率,單位為MHz. AVR 延時(shí)程序

當(dāng)晶振頻率為8M時(shí),延時(shí)函數(shù)軟件仿真的結(jié)果為1000.25μs.當(dāng)晶振頻率為4M時(shí),延時(shí)函數(shù)軟件仿真結(jié)果為999.5μs. AVR 延時(shí)程序

如果需要準(zhǔn)確的1ms延時(shí)時(shí)間,則本計(jì)算公式只供參考,應(yīng)通過(guò)軟件仿真后,再確定循環(huán)的次數(shù)及循環(huán)初值,并且循環(huán)中還必須關(guān)閉全局中斷,防止中斷影響延時(shí)函數(shù)的延時(shí)時(shí)間。

下面的函數(shù)可以獲得1ms的整數(shù)倍的延時(shí)時(shí)間:

void delay(unsigned int n)

{

unsigned int i;

for(i=0;i

delay_1ms();

}

如果需要準(zhǔn)確的延時(shí)時(shí)間,則本計(jì)算公式只供參考,應(yīng)通過(guò)軟件仿真后,再確定循環(huán)的次數(shù)及循環(huán)初值. AVR 延時(shí)程序

2.微秒延時(shí)

晶振4M,編輯器ICCAVR,芯片mega16

//最大延時(shí)時(shí)間131.072ms

void delay(unsigned int i) //延時(shí)時(shí)間T=2*(i+1)us其中1=

{

while(--i);

}

晶振頻率為8MHz時(shí)1μs延時(shí)函數(shù): AVR 延時(shí)程序

void delay_1us(void)

{

asm("nop");

}

當(dāng)然也可以使用宏定義來(lái)實(shí)現(xiàn)1μs延時(shí):

#define delay_1us(); asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop")

如果小于1μs的延時(shí),只有使用宏定義實(shí)現(xiàn),當(dāng)然,也可以直接插入在線匯編

asm("nop");

語(yǔ)句實(shí)現(xiàn)延時(shí)。

在程序中需要微秒級(jí)的延時(shí)時(shí),可以用以下函數(shù)實(shí)現(xiàn)。 AVR 延時(shí)程序

void delay_us(unsigned int n)

{

unsigned int i;

for(i=0;i

delay_1us();

}

說(shuō)明:如果需要準(zhǔn)確的延時(shí)時(shí)間,則還必須關(guān)中斷,并通過(guò)軟件仿真后,再確定循環(huán)的次數(shù)及循環(huán)初值.

強(qiáng)調(diào):在實(shí)際應(yīng)用中一般不直接使用軟件進(jìn)行長(zhǎng)時(shí)間的延時(shí),AVR 延時(shí)程序,因?yàn)镸CU一直停留延時(shí)函數(shù)中(稱為阻斷),不能再干其它的事睛(除了中斷外),只有非常簡(jiǎn)單的應(yīng)用或者簡(jiǎn)單的演示時(shí)才能使用延時(shí)函數(shù)實(shí)現(xiàn)長(zhǎng)時(shí)間延時(shí)。實(shí)際應(yīng)用中,對(duì)長(zhǎng)時(shí)間(較簡(jiǎn)單任務(wù)一般指幾十毫秒以上,對(duì)于復(fù)雜的應(yīng)用,一般指幾毫秒以上)的延時(shí),應(yīng)采用非阻斷式的延時(shí)方式,或者使用定時(shí)器中斷來(lái)完成延時(shí)。

擴(kuò)展閱讀:?jiǎn)纹瑱C(jī)程序延時(shí)方法詳細(xì)介紹

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产肥妇一区二区熟女精品| 久久精品国产亚洲熟女| 婷婷色香五月综合激激情| 中文字幕日韩一区二区不卡 | 亚洲中文字幕亲近伦片| 欧洲精品一区二区三区四区| 日本视频在线观看不卡| 中国黄色色片色哟哟哟哟哟哟| 亚洲视频偷拍福利来袭| 99热九九在线中文字幕| 狠狠亚洲丁香综合久久| 国产精品色热综合在线| 东北老熟妇全程露脸被内射| 成人亚洲国产精品一区不卡| 亚洲超碰成人天堂涩涩| 91在线爽的少妇嗷嗷叫| 人妻乱近亲奸中文字幕| 欧美大粗爽一区二区三区| 一区二区欧美另类稀缺| 免费性欧美重口味黄色| 欧美人妻免费一区二区三区| 麻豆一区二区三区在线免费| 麻豆果冻传媒一二三区| 精品丝袜一区二区三区性色| 国产精品香蕉一级免费| 深夜少妇一区二区三区| 欧美一区二区三区十区| 九九热这里只有精品哦| 东京热一二三区在线免| 欧美日韩亚洲国产综合网| 欧美亚洲国产日韩一区二区| 日本不卡一区视频欧美| 女人高潮被爽到呻吟在线观看| 久久精品国产第一区二区三区| 国产午夜精品在线免费看| 亚洲精品有码中文字幕在线观看| 欧美日韩国产精品自在自线| 国产亚洲精品久久久优势| 亚洲中文字幕人妻av| 亚洲熟女熟妇乱色一区| 欧美日韩精品人妻二区三区|