打印

外部中断遇到的一连串诡异的问题!!!

[复制链接]
1347|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiyiche|  楼主 | 2009-9-3 17:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一,进入外部中断并退出了之后,为什么中断标志寄存器GIFR没自动清除?
    第二,既然不能自动清除,我就手动清除吧,可是如果全速运行就没办法清除中断标志寄存器GIFR,如果单步运行,或者设置断点在它前面两三步,再全速运行,就可以清除了,为什么会这样呢?
    第三,我手动单步清除的时候,只清除INTF0的标志寄存器,可是INTF1,INTF2自己清除了。
    我用的单片机是MEGA32,晶振为16M,IDE为AVR Studio 4.13.
    为什么会这样呢?时间所剩不多了,遇到这个问题非常郁闷,希望各位高手帮帮忙!

相关帖子

沙发
NE5532| | 2009-9-3 20:56 | 只看该作者
建议把仿真器丢掉,免得遇到低级错误(包括仿真器的低级错误),详见《脱离仿真器玩单片机》

使用特权

评论回复
板凳
李冬发| | 2009-9-4 21:52 | 只看该作者
你是怎么知道“全速运行就没办法清除中断标志寄存器”?!
估计你跟本没有能力看到这个中断标志的壮态的。

使用特权

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

本版积分规则

176

主题

484

帖子

0

粉丝