[AVR单片机] 请教各位大虾,m128延时Xms函数怎么写好?

[复制链接]
2756|5
 楼主| luqiang6ch 发表于 2007-12-28 15:08 | 显示全部楼层 |阅读模式
请各位大虾帮帮我!!
avrvi 发表于 2007-12-29 09:36 | 显示全部楼层

void delay(unsigned char n)

先写个这个


void delay(unsigned char n)
{
 for(;n!=0;n--)
 ;
}

然后用AVRSTUDIO看看他用多长时间,再用算下再用一个函数调用它即可。

http://www.avrvi.com/avr_examples/soft_delay.html


相关链接:http://shop.avrvi.com
 楼主| luqiang6ch 发表于 2007-12-29 10:22 | 显示全部楼层

谢谢!,搞定了

dcp 发表于 2007-12-29 10:27 | 显示全部楼层

MS级以上的延时不同意用这种"让MCU虚度光阴"方法

MS以上的延时最好用定时中断来处理
pigjiang 发表于 2007-12-30 21:42 | 显示全部楼层

同意楼上dcp的说法!

ga333mao 发表于 2007-12-31 12:18 | 显示全部楼层

同意4楼上的意见。

如果还有其他事件要进行处理的话,在你延时这段时间可能会丢事件,建议用中断,如果只是简单的测试,可以用AVR本身自带的编写的延时函数。
:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

23

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部