找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1498|回复: 3
打印 上一主题 下一主题
收起左侧

电脑键盘彩灯怎么用单片机控制?

[复制链接]
跳转到指定楼层
楼主
ID:337014 发表于 2020-3-5 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我想给电脑的机械键盘设计一个RGB彩灯LED的硬件电路方案,求大家给个设计思路,大概都需要什么芯片怎样控制大概需求是这样的:
1.键盘一共有108个按键(普通打字用的标准机械键盘),每个按键下方有一个RGB彩灯
2.可以识别任何一个按键按下,单个按键和多个按键按下时都能识别
3.可以单独点亮任何一个或多个按键下面的彩灯,并且可以显示任何颜色


最近在学习STM32F103的单片机想借用F103ZET6或者其他型号单片机做mcu,但是想到108个按键还要有RGB灯光用单片机的引脚点亮单色LED可能还行,要是RGB的LED就根本不够用,还要输出各种颜色就不知道怎么做了,有没有大神指点一下,跪谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:337014 发表于 2020-3-5 17:04 | 只看该作者
自己顶一下
回复

使用道具 举报

板凳
ID:699855 发表于 2020-3-5 23:05 来自手机 | 只看该作者
skyliugtr 发表于 2020-3-5 17:04
自己顶一下

用扫描方式呢
回复

使用道具 举报

地板
ID:687694 发表于 2020-3-5 23:21 | 只看该作者
可以这样  一组端口16*7=112>108够用了,IO口16+7=23个。
做成16*7的键盘扫描,扫描结果放入数组中,
引脚复用作为输出,读取数组,例遍数组,点亮对应的led 10ms后熄灭可增加2个口选择颜色。
引脚复用做键盘扫描,扫描结果放入数组中,
循环。。。。。
至于扫描,输出驱动程序,网上很多资料了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表