单片机控制按键,键按下自带的led灯亮,松开就暗

2019-03-24 20:24发布

首先声明本人菜鸟一个:
最近想把键盘改动一下 ,大约40个键,某几个常用键把按键换成自带led灯的按键。键按下,灯亮,松开,灯暗。
现在我想把键盘和led灯用单片机的io口分别控制,作成阵列式。键盘按键电路好解决,问题是led灯的,用uln2803a控制led灯,但是不知道2803a输入接单片机,输出怎么接?还有怎么把按键和led灯对应联系起来?或者各位有没有更好的办法?
求各位指导一下 或者给点思路?谢谢大家


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
小蔡袅
1楼-- · 2019-03-25 00:43
 精彩回答 2  元偷偷看……
wgsxsm
2楼-- · 2019-03-25 04:58
最近在用TCA6424A
感觉那个更适合吧
chunyang
3楼-- · 2019-03-25 05:31
指示灯可以用移位寄存器串转并来实现,根据键盘扫描结果用软件控制即可。
曾经in
4楼-- · 2019-03-25 08:30
本帖最后由 曾经in 于 2015-7-22 20:46 编辑

参考下LED点阵动态扫描,三两句话说不清,相关资料网上很多,楼主搜索一下
小蔡袅
5楼-- · 2019-03-25 09:02
wgsxsm 发表于 2015-7-22 18:34
最近在用TCA6424A
感觉那个更适合吧

这个芯片是IO口扩展?可以说一下你的大概思路吗
wgsxsm
6楼-- · 2019-03-25 14:19
小蔡袅 发表于 2015-7-23 08:51
这个芯片是IO口扩展?可以说一下你的大概思路吗

TCA6416A和TCA6424A任你选择,只需要单片机的几个IO口就行了,这个部分至多用到单片机4个IO(两根是IIC,两根是中断)。

TCA6416A手册里有按键应用部分的接法,你可以比对看看,看了一下,你的31个按键,2个6416A可以组成32个独立的按键。
每个按键触发产生一个中断,读取按键值之后可以用单片机产生亮灭LED
这个我已经试验过,不过我的LED比较多(由6424A控制),每个按键触发,对应位置的灯亮。

一周热门 更多>