打印
[STC单片机]

请教51单片机中断问题

[复制链接]
756|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhengsq001|  楼主 | 2015-5-13 22:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近碰到一个问题:
    51系列单片机,通过外部中断扩展加查询的方式(中断扩展采用二极管加或门的方式),中断触发方式采用下降沿触发,同时接四个外部中断,当任意一个外部中断发生时,单片机中断引脚会由高电平变低电平。
    目前的问题是,当有一个中断发生时,中断引脚由于外部中断的影响,一直保持低电平,当再有一个外部中断发生时,对中断引脚的影响还是低电平,因此无法再产生下降沿,也就无法有中断响应。这种情况下该如何才能避免一个中断产生导致后面的外部中断都无法响应的局面?  求解,谢谢!

相关帖子

沙发
cauhorse| | 2015-5-13 22:43 | 只看该作者
先把外部信号处理好。

使用特权

评论回复
板凳
ayb_ice| | 2015-5-14 08:10 | 只看该作者
通过异或输入信号,然后双边沿中断,有中断时读输入信号与上次的输入信号比较,判断是哪个产生了上升或下降信号

或者各输入产生单稳定态信号,(按下后产生一个脉冲信号,一定时间自动复位信号)

使用特权

评论回复
地板
gx_huang| | 2015-5-14 08:49 | 只看该作者
这个只能外部电路改进,否则,肯定会丢失中断的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

2

粉丝