- 48
- 0
- 约1.06千字
- 约 2页
- 2019-08-19 发布于未知
- 举报
BatchDoc Word文档批量处理工具
WinAVR?avr/delay函数的用法
在avr?GCC的函数库中包有个非常有用的精确延时函数,
#include?util/delay.h
其中包括4个函数
_delay_loop_1(?);?
_delay_loop_2(?);
_delay_us(?);
_delay_ms(?);
?
_delay_loop_1(uint8_t?__count);
参数?__count?为8bit?长度,1-256,256表示为0。
每个循环花费3个CPU周期。
所以当晶振为1Mhz时,最长延时为768us(microseconds)
?
_delay_loop_2(uint16_t?__count);
参数?__count?为?16bit?长度,1-65536,65536被认为是0。
每个循环花费4个CPU周期。
所以当晶振为1Mhz时,最长延时为262.1?ms?(milliseconds)
1*4*65536=262144?us
?
_delay_us(double?__us);
?
?us的精确延时,参数为double,最长为768?us。
原头文件中定义了晶振频率为1Mhz。在makefile中默认为F_CPU=8000000
#ifndef?F_CPU
/*?prevent?com
您可能关注的文档
- 部编版二年级下册期中检测卷学习资料.doc
- 部编版二上语文知识要点学习资料.doc
- 部编二上语文多音字学习资料.docx
- 材料时间流程学习资料.docx
- 曹洲教案学习资料.doc
- 测勘学院学习资料.docx
- 茶香水蜜桃芝士蛋糕学习资料.doc
- 产品成本的归集与分配业务要点学习资料.docx
- 常用韩语拟声词拟态词学习资料.doc
- 常用日语一千句学习资料.doc
- 部编人教版三年级语文上册部编版教案-第5单元16.金色的草地.doc
- 部编人教版三年级语文上册部编版教案-第6单元18.富饶的西沙群岛.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城3套.doc
- 部编人教版三年级语文上册部编版教案-第7单元21.大自然的声音.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭课堂实录3套.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭说课稿3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案.doc
- 部编人教版三年级语文上册20美丽的小兴安岭含答案3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案3套.doc
原创力文档

文档评论(0)