GCC中delay_ms,delay_us延时函数在不同工作频(常用)下的最大值如下:
_delay_ms(double __ms)
The maximal possible delay is 262.14 ms / F_CPU in MHz.
工作频率 最大延时值(ms)
20M 13ms
16M 16ms
12M 21ms
11.0592M 23ms
8M 32ms
7.3728M 35ms
4M 65ms
2M 131ms
1M 262ms
_delay_us(double __us)
The maximal possible delay is 768 us / F_CPU in MHz.
工作频率 最大延时值(us)
20M 38us
16M 48us
12M 64us
11.0592M 69us
8M 96us
7.3728M 104us
4M 192us
2M 384us
1M 768us
转自OURAVR论坛:
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=936084&bbs_page_no=1&bbs_id=1000
发表评论