标题: 为什么有的时候触发一次外部中断会执行两次中断服务程序呢? [打印本页]
作者: pl_014 时间: 2012-7-7 13:06
标题: 为什么有的时候触发一次外部中断会执行两次中断服务程序呢?
我们学校用的是周立功3000块钱的那个51单片机的实验箱,发现有的时候触发一次外部中断会执行两次甚至多次,而且设完断点以后也是如此,而且中断服务程序里也没设过中断标志位,这是为什么呢?谁能解释下。
作者: ahshmj 时间: 2012-7-7 21:51
可能1:有干扰信号窜入。2.外部中断信号不稳定(就像按键一样需要消抖)。
如果实在不好解决,不要采用下降沿方式,而采用低电平方式中断。
作者: pl_014 时间: 2012-7-7 23:15
低电平的更不好,更容易按一次触发很多次。
作者: ahshmj 时间: 2012-7-8 11:37
以下是引用pl_014在2012-7-7 23:15:30的发言:
低电平的更不好,更容易按一次触发很多次。
你不加按键放开确认啊?进入中断后,关闭中断(退出时再打开),确认放开按键以后再进入中断的下一步。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |