1 / 3
文档名称:

AVR延时函数.doc

格式:doc   大小:21KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AVR延时函数.doc

上传人:zbfc1172 2019/4/1 文件大小:21 KB

下载得到文件列表

AVR延时函数.doc

文档介绍

文档介绍:标签:avr延时杂谈分类:;voiddelay_1ms(void){ unsignedinti; for(i=1;i<(unsignedint)(xtal*143-2_;i++) ;}在上式中,xtal为晶振频率,单位为MHz.   当晶振频率为8M时,,.   如果需要准确的1ms延时时间,则本计算公式只供参考,应通过软件仿真后,再确定循环的次数及循环初值,并且循环中还必须关闭全局中断,防止中断影响延时函数的延时时间。   下面的函数可以获得1ms的整数倍的延时时间:voiddelay(unsignedintn){ unsignedinti; for(i=0;i<n;i++) delay_1ms();}     如果需要准确的延时时间,则本计算公式只供参考,应通过软件仿真后,:voiddelay_1us(void){ asm("nop");}当然也可以使用宏定义来实现1μs延时:#definedelay_1us();asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop")如果小于1μs的延时,只有使用宏定义实现,当然,也可以直接插入在线汇编asm("nop");语句实现延时。在程序中需要微秒级的延时时,可以用以下函数实现。voiddelay_us(unsignedintn){ unsignedinti; for(i=0;i<n;i++) delay_1us();}   说明:如果需要准确的延时时间,则还必须关中断,并通过软件仿真后,再确定循环的次数及循环初值.   强调:在实际应用中一般不直接使用软件进行长时间的延时,因为MCU一直停留延时函数中(称为阻断),不能再干其它的事睛(除了中断外),只有非常简单的应用或者简单的演示时才能使用延时函数实现长时间延时。实际应用中,对长时间(较简单任务一般指几十毫秒以上,对于复杂的应用,一般指几毫秒以上)的延时,应采用非阻断式的延时方式,或者使用定时器中断来完成延时。

最近更新

儿童手术术前心理辅导 33页

伤口的护理及辅料选择 30页

植物类群划分-分布-孢子植物 69页

《营养与能量平衡》课件 35页

光电测试技术-红外 97页

水牛营养研究的现状 25页

求职自荐信英文 20页

云计算对电信设备行业的颠覆 31页

在线家居维修中在线评价与口碑建立 32页

十二指肠水平部肿瘤的个体化治疗策略 32页

建筑施工噪音的居民满意度调查 21页

新准则下公允价值计量对会计稳健性影响的研究.. 2页

文化富集性文本的翻译初探——以莫里森随笔汉.. 2页

数字式梳棉机控制系统开发开题报告 2页

改性有机硅树脂耐高温涂料的研制的开题报告 2页

控释与核素吸附材料的制备与表征的开题报告 2页

招投标代理机构信用评价体系的构建的开题报告.. 2页

扁平椭球壳弦支穹顶结构力学性能研究的开题报.. 2页

我国高校贫困生资助体系研究的开题报告 2页

我国钢材期货和现价格关系研究的开题报告 2页

2024年座右铭的作文 18页

我国褐飞虱与白背飞虱的境外虫源研究的开题报.. 2页

2024年应聘自我介绍(14篇) 16页

我国知识型服务贸易竞争力及影响因素分析的开.. 2页

我国总部经济过度竞争研究——以北京、上海、.. 2页

2024年幼师的个人教育格言 11页

食品安全国家标准 GB5009系列(2022-2023版,有.. 14页

牧童之歌二声部钢琴伴奏正谱合唱曲谱 2页

大学生化学师范专业职业生涯规划书 7页

最新GB18466-2022《医疗机构水污染物排放标准.. 28页