[AVR单片机] 为什么MEGA32中断每次都进两次?

[复制链接]
2812|3
 楼主| jiyiche 发表于 2009-8-26 20:48 | 显示全部楼层 |阅读模式
MEGA32怎么每次外部中断都进两次?用示波器观察就只有一个下降沿,可是一直进两次中断(偶尔一次),连单步的时候,进第一次中断后,明明是高电平了,它也要进一次中断为什么这样
madboy21 发表于 2009-8-26 23:47 | 显示全部楼层
是否设置电平中断?
也就是说低电平中断,当中断完成时由于引脚还是低电平,这样又一次进入中断。你可以采用边沿触发试试。
 楼主| jiyiche 发表于 2009-8-27 14:00 | 显示全部楼层
我是设置了边沿触发中断。
再说我是单步调试的,示波器看明明已经是高电平了,这时再全速它马上又跳进中断。但再全速,就不进中断了,也就是说只进两次。
madboy21 发表于 2009-8-27 23:58 | 显示全部楼层
AVR单处机在执行中断程序时由硬件清除中断标志位,按理不会有这种情况,是不是由于仿真的原因引起的?
会有会有这样一种情况,你的中断边沿有两次产生,也就是说在执行中断程序时可能又发生一次边沿动作,这样也会引起再进入中断。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

484

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部