打印
[AVR单片机]

用MEGA32三个中断时遇到一连串诡异的问题

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

相关帖子

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

本版积分规则

176

主题

484

帖子

0

粉丝