打印
[AVR单片机]

请教各位大虾,m128延时Xms函数怎么写好?

[复制链接]
1801|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以上的延时最好用定时中断来处理

使用特权

评论回复
5
pigjiang| | 2007-12-30 21:42 | 只看该作者

同意楼上dcp的说法!

使用特权

评论回复
6
ga333mao| | 2007-12-31 12:18 | 只看该作者

同意4楼上的意见。

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

23

帖子

1

粉丝