把IT0=0改为IT0=1 电平触发会产生多次中断 |
csmyldl 发表于 2019-10-31 08:06 原来如此,谢谢解答,我再多查阅一下这方面的介绍。 |
wulin 发表于 2019-10-31 06:18 IT0=1,是可以实现脉冲触发。 能不能解释一下,IT=1时,当我一直处于触发状态时,本应该跳出主程序,只执行触发中断中的程序,但实际情况是在我外部中断0加保持低电平时,主程序仍然在运行,只是运行周期比以前高了几倍。感激不尽…… |
IT0=0;是外部低电平触发中断,按键按下,INT0始终处于触发状态,CPU没有足够时间处理主循环中任务。改IT0=1;外部下降沿触发中断,按键按下瞬间触发中断一次,持续按住无效。 |