有关定时器的疑问

2019-03-24 19:29发布

1. 定时器响应中断后,是继续计数还是等中断函数执行完后再继续计数2. 如果是响应中断还继续计数,那么第一次的中断还未结束,第二次产生的中断能否响应 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
Li_Lei
1楼-- · 2019-03-25 01:23
1.和模式有关,如果自动重装模式就继续计数 2.定时器的计数是由逻辑电路组成的,实际输出的是比较器或溢出信号的输出。中断服务中是否能响应其它中断是中断是否能够嵌套的问题不同的mcu不太一样,但也只能嵌套其它中断,没有嵌套自己的。中断服务执行时间一般要比中断源的时间短的多,否则你的mcu什么也干不了了。

[ 本帖最后由 huo_hu 于 2011-12-24 19:30 编辑 ]
jishuaihu
2楼-- · 2019-03-25 04:04
个人理解,51的定时器的启动是由TR位控制的,只要使能定时器,定时器就会一直运行,溢出后会单片机0继续加,当然这个过程中你可以修改TH和TL的值。至于中断,如果在中断中没有关闭中断的话如果有该定时器的中断的话应该是不响应的,因为优先级相同的中断是不能打断正在执行的中断的。以上纯属个人理解,没有明确的理论和试验证明,稍后查一下资料再说。现在这个说法仅供参考!
xu__changhua
3楼-- · 2019-03-25 04:33
 精彩回答 2  元偷偷看……

一周热门 更多>