打印

在中断里调用一段一分钟的延时程序好不好

[复制链接]
9201|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyyy45|  楼主 | 2013-4-3 15:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chen3bing| | 2013-4-3 18:19 | 只看该作者
不好!在中断里调用延时1分钟的程序,那还要中断干嘛?亏你想得出来。

使用特权

评论回复
板凳
南宫云明| | 2013-4-3 18:47 | 只看该作者
在main()函数中延时不好么?干嘛要在中断里?

使用特权

评论回复
地板
rockzone| | 2013-4-3 19:19 | 只看该作者
这1分钟定时如果准确的话,还得用定时器中断

使用特权

评论回复
5
dirtwillfly| | 2013-4-3 20:04 | 只看该作者
肯定不好。中断里的程序要尽量短

使用特权

评论回复
6
zxc0830| | 2013-4-3 21:27 | 只看该作者
不好。。。

使用特权

评论回复
7
谈的元| | 2013-4-3 22:46 | 只看该作者
按理不好,

实际看你需要,如果你耍1分钟,其他任务没有意见也可以的

使用特权

评论回复
8
NE5532| | 2013-4-3 22:48 | 只看该作者
从原则上说,中断服务程序要求尽量短小,但是如果你的应用确实需要这样,而且在此期间没有其他的中断需要处理,那么就可以用,比如通过外中断触发一个为期1分钟的操作。最后给楼主说,世界上没有绝对的好和不好,只有适用和不适用。

使用特权

评论回复
9
liying07852| | 2013-4-4 06:08 | 只看该作者
等着死吧

使用特权

评论回复
10
liying07852| | 2013-4-4 06:09 | 只看该作者
我使用中断,只是更改一下状态机,立即返回。主程序自己去检查状态机,然后做该做的事情去,慢是慢一点,但是感觉好好

使用特权

评论回复
11
znz43| | 2013-4-4 10:51 | 只看该作者
中断是要立即处理的工作,越短越好,你在中断里延时1分钟,占着CPU不放,要让主程序死机1分钟吗?

使用特权

评论回复
12
专注于嵌入式| | 2013-4-4 12:07 | 只看该作者
一般超过1ms我就用定时器来做了

使用特权

评论回复
13
菜鸟同学| | 2013-4-4 17:11 | 只看该作者
你觉得可以就可以!

使用特权

评论回复
14
MrWang_| | 2013-4-4 20:13 | 只看该作者
不好的,因为中断是一个响应外部事件比较快速的方式,如若加太长延时会影响中断的响应,譬如你此次中断响应还未处理完毕,可能下次中断已经来了...

使用特权

评论回复
15
rgh111| | 2013-4-4 20:32 | 只看该作者
大家都喜闻乐见你折腾出这么个怪东西来

使用特权

评论回复
16
yanzhuangsongqi| | 2013-4-4 21:52 | 只看该作者
测试你做出来的产品使用效果就知道好不好啦

使用特权

评论回复
17
help_me!| | 2013-4-4 22:39 | 只看该作者
中断里面一般都只是处理中断的       你要一分钟的延时何不直接写个一分钟的延时程序就好了

使用特权

评论回复
18
26178610| | 2013-4-5 01:03 | 只看该作者
个人感觉整体样品做出来测试一下就知道好不好了

使用特权

评论回复
19
runmanmm| | 2013-4-5 10:30 | 只看该作者
一般中断里进行些关键的处理,比如处理下标志位flag,处理下串口传输过来的数据……等,
其他的放在主程序里根据中断程序中设定的标志位状态来处理比较好!
中断本来是为了提高CPU利用效率的,
你在中断里呆1分钟,有可能会丢失下次中断不说,
CPU效率何在?

使用特权

评论回复
20
独自探索| | 2013-4-5 12:37 | 只看该作者
没问题.    你在每次进入中断里,就只须检测一个1分钟标志就OK了.不够 一分钟就可以先退出来.不退出来就直接守在中断里吧.
这个1分钟标志,可以用定时器来定时更新.

使用特权

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

本版积分规则

45

主题

335

帖子

0

粉丝