打印
[AVR单片机]

关于__disable_interrupt()的问题。

[复制链接]
3239|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luojijian|  楼主 | 2013-9-13 17:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假如我有一个工作在计数模式的普通定时器,当计数到某数值后就会产生溢出中断。
假如在这个计数器计数的过程中,在程序的某个地方使用__disable_interrupt(),然后再__enable_interrupt()。计数的数值是按照原来继续计数还是重新开始计数?

相关帖子

沙发
huangxz| | 2013-9-14 07:16 | 只看该作者
这个跟定时器运行没关系, 只跟中断有关系,计数值还是在不断的加啊加的。

使用特权

评论回复
板凳
luojijian|  楼主 | 2013-9-14 08:03 | 只看该作者
huangxz 发表于 2013-9-14 07:16
这个跟定时器运行没关系, 只跟中断有关系,计数值还是在不断的加啊加的。

哦,只是让中断不响应而已,计数器还是正常在循环是吧。
我想也是,一下脑抽了,想当然的主观意愿。

使用特权

评论回复
地板
xxiao6130| | 2013-9-14 08:10 | 只看该作者
计数器不会停止,会继续计数的,除非关掉计数器。

使用特权

评论回复
5
luojijian|  楼主 | 2013-9-14 08:19 | 只看该作者
xxiao6130 发表于 2013-9-14 08:10
计数器不会停止,会继续计数的,除非关掉计数器。

是,昨天不知道怎么想的,它俩都扯不上关系.....

使用特权

评论回复
6
qin552011373| | 2013-9-14 09:36 | 只看该作者
关中断不影响定时器记数的

使用特权

评论回复
7
xxiao6130| | 2013-9-14 09:46 | 只看该作者
luojijian 发表于 2013-9-14 08:19
是,昨天不知道怎么想的,它俩都扯不上关系.....

呵呵,可能是编写程序的时间太长吧!

使用特权

评论回复
8
1849097455| | 2013-9-14 15:57 | 只看该作者
xxiao6130 发表于 2013-9-14 09:46
呵呵,可能是编写程序的时间太长吧!

使用特权

评论回复
9
xxiao6130| | 2013-9-14 16:04 | 只看该作者

使用特权

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

本版积分规则

28

主题

97

帖子

0

粉丝