数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 385|回复: 6

[外设] STM32 多功能通用键盘鼠标控制器固件之 [矩阵扫描]

[复制链接]
发表于 2020-2-14 15:31:15 | 显示全部楼层 |阅读模式

马上注册,认识更多玩家好友,查阅更多资源,享有更多功能

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x

Q. 这个固件的目标是什么?
A. 实现高度自定义的键盘鼠标控制器。

Q. 这个控制器能干什么?
A. 把常见的笔记本内置键盘和指点杆转成 USB 接口的,同时还能替换已有键盘的控制器。

Q. 有什么特点?
A. 比如键盘模拟鼠标,分成多层虚拟键盘等,重要的是矩阵可以通过虚拟串口灵活录入。


之前发布过功能差不多的固件
但是大家反馈用起来很麻烦,有的矩阵甚至对应不上,有的键盘行列分组也不好查找。
https://www.mydigit.cn/forum.php?mod=viewthread&tid=122321

所以重新做一个功能更强大,更方便使用的。

硬件还是用的之前的那种小板,这里给出更详细的图示和原理图。

                               
登录/注册后可看大图


                               
登录/注册后可看大图



目前大家主要反映的是适配和调整矩阵的过程太麻烦太难用了,拿着万用表戳来戳去太折腾人了。
故先放出解决矩阵行列分组和映射的扫描固件,可扫描任意行数加列数小于等于30的按键矩阵。


通用矩阵扫描固件
https://webd.cf/dl/fw/stm32f103.matrix.scanner.tar.gz
stm32f103.matrix.scanner.zip (6.93 KB, 下载次数: 2)

打赏

参与人数 3M币 +66 收起 理由
baikunlun + 6 謝謝分享
aacyxjz + 10
阿睦 + 50

查看全部打赏

 楼主| 发表于 2020-2-14 15:34:01 | 显示全部楼层
注意这个固件适用于有固定USB上拉电阻和8Mhz晶振的硬件

打赏

参与人数 1M币 +30 收起 理由
jounge + 30 優秀文章

查看全部打赏

回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-14 22:37:45 | 显示全部楼层
高手!!!谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2020-2-15 08:37:06 来自手机浏览器 | 显示全部楼层
厉害厉害哈哈,支持
回复 支持 反对

使用道具 举报

发表于 2020-2-15 10:01:32 来自手机浏览器 | 显示全部楼层
厉害厉害,好东西,以后改键盘方便了。不过我有个建议,现在输入按键,比如“ESC”ESC还是有点麻烦,不如改成键盘自动输出:请按下Esc键,然后用户按下对应按键,接着输出请按下1键,等等,直到扫描完成整个键盘,代码方面应该也比现在简单一点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-15 12:01:27 | 显示全部楼层
晴天不会哭 发表于 2020-2-15 10:01
厉害厉害,好东西,以后改键盘方便了。不过我有个建议,现在输入按键,比如“ESC”ESC还是有点麻烦,不如改 ...

录入的时候可以这么搞。

这个固件的主要目的是搞清排线的行和列分组。
搞清排线的行和列分组的目的是让后续真正使用的扫描程序更快一些。
当然不分组也能工作,但是慢一些。

扫描矩阵的时候要尽量通用一些,不同的键盘按键个数差异很大。
当然还可以提前给出一个已经输入按键名称的
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|关于我们|联系我们|网站条款|数码之家 ( 闽ICP备05031405号 )

GMT+8, 2020-2-26 10:49 , Processed in 0.187200 second(s), 17 queries , MemCache On.

Powered by Discuz!

© 2001-2019 Comsenz Inc.

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