请问附件电路图是如何一个IO做按键扫描和控制LED灯?

2020-01-26 12:51发布

请问附件电路图是如何一个IO做按键扫描和控制LED灯?

如下图,我测量到LED+端是一个5V宽度很窄的脉冲,如何检测到按键是否按下?按下后好像不是0V

而且按下时候LED灯是不亮的,LED灯亮是还是由KEY1-4四个IO来自由控制。

谢谢!


电路图有点问题:最下方我测量的不是接GND,可能是另外一个IO,但是在按键扫描和LED灯亮的所有时间内,它一直是低电平。

(原文件名:1.jpg)




补充问一下:如果我想利用这个电路,只是想扫描按键,如何扫描到?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
hepday
1楼-- · 2020-01-26 18:28
这个关注一下,也许用的桌
alengend
2楼-- · 2020-01-26 18:40
关注一下,不明白。。。
wowbanui
3楼-- · 2020-01-26 23:58
拉低,点亮LED
再拉高,检测,如果为低,则判断按键按下(并联电容一般起消抖作用)

循环,由于时间间隔小,LED不会闪烁,按键也能快速响应
ssmart
4楼-- · 2020-01-27 02:00
 精彩回答 2  元偷偷看……
gentlerain
5楼-- · 2020-01-27 03:19
我认为是这样的一个过程:
1.要使LED点亮,LED+输出高电平,4个IO口拉低可使LED点亮;
2.扫描按键时,LED+输出低电平(必须!),4个IO口同时输出高电平,通过10K电阻对电容充电;
3.充电一段时间后(1ms左右),4个IO口置成不带上拉输入;
4.此时如果按键按下,读到的是低电平;如果按键未被按下,由于电容充了电,读到的将是高电平。

不知道对不对,请各位高手指教。
xiaowu191
6楼-- · 2020-01-27 04:26
有点意思,学习学习

一周热门 更多>