找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7313|回复: 3
收起左侧

为什么有的时候触发一次外部中断会执行两次中断服务程序呢?

[复制链接]
ID:42306 发表于 2012-7-7 13:06 | 显示全部楼层 |阅读模式
 我们学校用的是周立功3000块钱的那个51单片机的实验箱,发现有的时候触发一次外部中断会执行两次甚至多次,而且设完断点以后也是如此,而且中断服务程序里也没设过中断标志位,这是为什么呢?谁能解释下。
回复

使用道具 举报

ID:7485 发表于 2012-7-7 21:51 | 显示全部楼层

可能1:有干扰信号窜入。2.外部中断信号不稳定(就像按键一样需要消抖)。

如果实在不好解决,不要采用下降沿方式,而采用低电平方式中断。

回复

使用道具 举报

ID:42306 发表于 2012-7-7 23:15 | 显示全部楼层
 低电平的更不好,更容易按一次触发很多次。
回复

使用道具 举报

ID:7485 发表于 2012-7-8 11:37 | 显示全部楼层
以下是引用pl_014在2012-7-7 23:15:30的发言:
 低电平的更不好,更容易按一次触发很多次。

你不加按键放开确认啊?进入中断后,关闭中断(退出时再打开),确认放开按键以后再进入中断的下一步。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表