打印

为什么没有触发中断

[复制链接]
652|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yszong|  楼主 | 2016-4-7 22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

2812的定时器0中断例程中中断服务程序需要清除TIMER0TCR的TIF位,而28035的例程中则没有这个语句,而且可以正常工作。

我看了一下仿真器,离开中断服务程序后TIF的位还是1,那么为什么没有触发中断?

相关帖子

沙发
zhangmangui| | 2016-4-7 22:17 | 只看该作者
看看是不是可以自动清除

使用特权

评论回复
板凳
jlyuan| | 2016-4-7 22:18 | 只看该作者

确认过来中断后,该位会被置为高电平吗?

使用特权

评论回复
地板
dengdc| | 2016-4-7 22:22 | 只看该作者
如果你不清楚这一位,应该用位取反操作,然后再看看一下。是否有变化!

使用特权

评论回复
5
wuhany| | 2016-4-7 22:39 | 只看该作者
你仿真的时候TIF位还是1确没有触发中断   是指28035吗   

使用特权

评论回复
6
lizye| | 2016-4-7 22:41 | 只看该作者
2812肯定要清楚的   是1肯定会触发的   

使用特权

评论回复
7
jiaxw| | 2016-4-7 22:44 | 只看该作者
你仿真的过程中是否一直在刷新寄存器   不然会是上次的值

使用特权

评论回复
8
yszong|  楼主 | 2016-4-7 22:47 | 只看该作者
嗯,我看下,多谢大家啦

使用特权

评论回复
9
chuntian2016| | 2016-4-12 19:38 | 只看该作者
发生中断后及时的清除中断标志的。

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝