只有4个IO,怎样做到4个按键且每个按键对应一个LED灯

2019-12-26 18:51发布

具体:
        1.只有4个IO,要求设计4个按键,且每个按键对应一个LED指示灯
        2.每个按键按下时相对的LED灯亮起,按键弹起对应的LED灯灭,
          每次只有一个按键按下,对应LED灯亮时,其他的LED灯状态保持灭不受影响
        3.硬件只要4根线,没有地线,4个线直接链接到单片IO口

        电工们谁有好的电路参考和建议,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
67条回答
jao317
1楼-- · 2019-12-31 12:54
xurenhui 发表于 2017-8-2 20:49
呵呵,不错,我还要读取键值

37楼图片,IO接到开关右边不就得了?
xurenhui
2楼-- · 2019-12-31 13:13
 精彩回答 2  元偷偷看……
散装805
3楼-- · 2019-12-31 15:31
xurenhui 发表于 2017-8-2 19:07
你好,你这个方法能读到键值吗,看起来很实用


请自己亲自做试验,不同的单片机处理方式不同,不要人云亦云,尤其不要听28楼的。
如果你每次只有1个按键按下,那么这个电路基本上是够你用的。多按键时情况更加复杂。

IO1内部上拉输出,IO2高阻输入,单片机IO去读IO2,按键导通时会读到什么,按键不导通时会读到什么?
我曾经测试过的,按键导通时事实上LED也导通了只是不发光,IO2会读到高电平。
理论上按键不导通的情况下IO2会是不确定电平,但是我用的单片机读出来却是低电平。反正狂读消抖动,很简单就能识别出来按键不导通的情况。
wctmdgcd
4楼-- · 2019-12-31 19:41
takashiki 发表于 2017-8-3 06:25
请自己亲自做试验,不同的单片机处理方式不同,不要人云亦云,尤其不要听28楼的。
如果你每次只有1个按键 ...

谢谢,兄台的仔细说明
takashiki
5楼-- · 2019-12-31 22:51
teddeng 发表于 2017-8-2 15:04
这么简单?我脑补一下,原来只打算接2*2的键盘,只留了4根线,后来客户要求键盘上加指示灯?

简单,LED ...

按照你方法测试了,但是在扫描的时候LED灯会闪烁,能说说怎么样避免闪烁啊
xurenhui
6楼-- · 2020-01-01 02:00
试试这样行不行

一周热门 更多>