中断请求标志位是可以软件清除的,我最后用这个方法调试还可以
我在中断服务程序的出口之前加了清除 IE0 的操作,结果还不错,出中断后不会立即触发 INT0了。
以下是引用Lichunfu在2003-7-14 9:42:06的发言: 我想是这样的...!虽然你已经禁止了INT0的中断,但是INT0引脚上的下降沿同样会使INT0的中断请求标志IE0置位,只是程序不转到INT0中断入口地址处罢了,而IE0是不能由软件清除的,如果此时重新开放INT0的中断后的下一周期立即回触发另一次中断。我在做一个项目时就发现有这个问题,我当时是用定时器1,对于INT0我想也应该是这个问题。 |