STM32 USB键盘_工程项目据说:测试时间大于5小时,自动删除程序,停机!!!

2019-07-21 05:01发布

rt,看似很牛,我看过程序了,没有找到是用什么方法实现的;发帖人也不解答!这个是阿莫上面看到的!有兴趣的可以看看,下面是原文: 使用STM32F103RBT6,实现了PC USB键盘功能。

可以实现任意6个按键同时按下,同时发送6个按键的键码。例如数字键:7,8,5,6同时按下,可以同时发送:7,8,5,6的键码。

你可以实验一下PC的键盘是不能实现这个功能的。你同时按下PC键盘的数字小键盘的7,8,5,6,看看有什么结果。

实现了这样的功能后,就可以使用这样的USB键盘,实现一些特殊的功能。例如完全可以代替游戏杆应用于游戏控制。  
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
正点原子
1楼-- · 2019-07-21 10:13
回复【楼主位】wmlsxq:
---------------------------------
谢谢分享.
所谓的同时按下,其实也是有先后之分的,总有一个先,一个后,如果迅速的发送者4个数字的话,应该就相当于你非常快速的按下电脑键盘的数个按键.
程序自动删除应该很好做,把程序破坏掉即可.利用STM32的自写功能.
wmlsxq
2楼-- · 2019-07-21 15:40
他说的 同时按下6个按键这个我们做过的就是分两部分 一个是键盘扫描一个是发送 键盘扫描得到的数据被保存起来,然后慢慢译码发送就可以了,并不难;主要是我说的这个5小时怎么计算,断电如何保存;能否精确呢!我现再做一个老板要求限时一年,要精确点,正在弄!
正点原子
3楼-- · 2019-07-21 20:17
回复【3楼】wmlsxq:
---------------------------------
stm32不是有rtc么?
rtc及时就可以了.或者用定时器也可以的.
掉电保存,可以采用24c之类的eeprom或者自己写自己的flash.
wmlsxq
4楼-- · 2019-07-22 00:43
我用的是24c,效果不好 我试试Flash 谢谢!
colordrv
5楼-- · 2019-07-22 06:30
 精彩回答 2  元偷偷看……
默默莱
6楼-- · 2019-07-22 07:10
楼主,你的程序很不错

一周热门 更多>