电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
51单片机扩展外部中断口,需要检测下降沿或者上升沿
已解决
73482
个问题
已帮助
5993
位优秀工程师
51单片机扩展外部中断口,需要检测下降沿或者上升沿
1bbfbf447e3b1793
2020-08-21
浏览量:1038
现在用的单片机是STC12C5608AD,宏晶的51单片机,只有两个外部中断口。因为需要检测四个外部中断源信号,检测到下降沿或者上升沿后用定时器计时,到下次中断出现清零,以此类推来获得方波信号源的周期时间。想过用遍寻的方式,试了之后效果不好,因为很有可能多个信号源出现变化的时间很贴近,很容易丢失。因此,想要通过扩展外部中断口的方式进行检测。看到网上很多都是用二极管扩展,但是,当我的一个信号变成低电平之后,另外一个也变成低电平就没有办法同时检测到。因此,来这里寻求大神们的指点,有什么办法可以在现有的基础上精确的检测到四个信号源。不胜感激!!
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
川楠
一个中断引脚,四个普通输入引脚,任何一个按键按下,中断都会有一个信号。
程序你可以这样设计,
程序检测到中断信号触发后,在中断函数里面在判断到底是哪个按键引脚触发。
发布于
2020-08-21
举报
评论 0
0
0
其他答案
数量:
2
yhj416606438
可以用电容隔离,每两个信号串联一个电容到中断口,这样就不会存在干扰
发布于
2020-08-21
举报
评论 0
0
0
奇迹12
在程序里面做判断。处理完中断的最后再检查一下有没有引脚处于低电平
发布于
2020-09-29
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
51单片机扩展外部中断口,需要检测下降沿或者上升沿
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: