微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 触发单片机外部中断0出现的问题,求大神解答。

触发单片机外部中断0出现的问题,求大神解答。

时间:10-02 整理:3721RD 点击:
我想要实现的功能是当光电二极管接收不到激光时,模块输出低电平,触发单片机外部中断0,而这个光
敏模块在接收不到激光时,输出高电平;这与我的要求正好相反,所以我用S8550(PNP)作为反相器,将
光敏模块的输出电平取反,问题是:虽然我在集电极端输出低电平,但不知为什么总是不能触发中断?

    在测试中发现,在不与单片机中断引脚相连时,当OUT输出低电平(接收到激光)时,发光二极管LED0
亮,此时集电极C输出高电平;当OUT输出高电平(接收不到激光)时,发光二极管LED0灭,此时集电极C
输出低电平。
    但是一旦连接到单片机的中断引脚,LED0立即点亮,当OUT输出低电平(接收到激光)时,发光二极管LED0
的亮度变得更亮。
    我分析后觉得应该是因为单片机在上电后各引脚默认为高电平,所以连接到集电极C时,会点亮LED0。当OUT
输出高电平(接收不到激光)时,集电极C输出低电平,为什么不能将INT0置为低电平呢?



好东西,值得学习,赞!

当然不行了 你这么做  我记得在51的中断检测的时候内部是先给引脚一个高电平的 在 检测引脚信号是不是被拉低, 你这电路明显不能拉低。  你短接上LED就能解决问题。  是在要用LED显示 就那个三极管推一下。

你好,我把LED去掉就可以了。谢谢!

这个信号是存在抖动的,会多次触发外部中断

上一篇:24C04读取问题
下一篇:语音交互系统

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top