打印

下面两种延时,那一种好呢?

[复制链接]
2120|13
手机看帖
扫描二维码
随时随地手机跟帖
沙发
jiyiche| | 2009-4-3 12:01 | 只看该作者

第一种精确

第一种精确

使用特权

评论回复
板凳
songbangyan| | 2009-4-3 16:58 | 只看该作者

建议第一种

中断延时可以让单片机干其他的事。但是程序延时单片机是当机状态。

使用特权

评论回复
地板
mtm2000| | 2009-4-3 17:05 | 只看该作者

恩的

对哦   程序延时 哪个延时的时间可以执行多少条别的语句和干别的事哦 

使用特权

评论回复
5
ayb_ice| | 2009-4-3 21:31 | 只看该作者

都不好

使用特权

评论回复
6
NE5532| | 2009-4-3 21:50 | 只看该作者

你这两个程序有什么区别?

看上去用了中断,单片机还是在那里死等。
在没有其他中断的前提下,两者精度一样,有其他中断,定时器精确一点。

使用特权

评论回复
7
常来21ic| | 2009-4-3 23:15 | 只看该作者

同意LS两个都一摸一样

使用特权

评论回复
8
HARD_WORK|  楼主 | 2009-4-21 14:52 | 只看该作者

看上去用了中断,单片机还是在那里死等。

xie xie...

使用特权

评论回复
9
快乐的水手| | 2009-4-21 15:06 | 只看该作者

这样就不会死等了

if(Timer0_1sFlag)
{
    Timer0_1sFlag=0;
    LcdDisp(abc);
}

使用特权

评论回复
10
HARD_WORK|  楼主 | 2009-4-21 15:37 | 只看该作者

我需要它过一秒后再显示LcdDisp(abc);

谢谢。。。

使用特权

评论回复
11
bjc125| | 2009-4-21 17:05 | 只看该作者

中断多的话用第一种优势明显显些吧

使用特权

评论回复
12
machunshui| | 2009-4-21 17:25 | 只看该作者

还是OS方便

ucosII,


OSTimeDly(OS_TICKS_PER_SEC /2);
 LcdDisp(abc);


执行OSTimeDly(OS_TICKS_PER_SEC /2);
OS调度执行别的任务,时间到再回来执行
LcdDisp(abc);

使用特权

评论回复
13
red1986| | 2009-4-21 20:52 | 只看该作者

1ok

使用特权

评论回复
14
常来21ic| | 2009-4-21 21:22 | 只看该作者

呵呵 os确实方便,准备加入os阵营!

使用特权

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

本版积分规则

3

主题

8

帖子

0

粉丝