OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8455|回复: 14

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

[复制链接]

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
发表于 2011-11-13 23:46:28 | 显示全部楼层 |阅读模式

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

使用STM32F103RBT6,实现了PC USB键盘功能。

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

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

实现了这样的功能后,就可以使用这样的USB键盘,实现一些特殊的功能。例如完全可以代替游戏杆应用于游戏控制。

 

STM32F103_USB_Keyboard_lib.rar

541.49 KB, 下载次数: 4048

USB HID键盘----按键代码.pdf

48.92 KB, 下载次数: 796

STM32_USB键盘定制_电原理图.pdf

34.93 KB, 下载次数: 739

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-14 01:03:18 | 显示全部楼层
回复【楼主位】wmlsxq:
---------------------------------
谢谢分享.
所谓的同时按下,其实也是有先后之分的,总有一个先,一个后,如果迅速的发送者4个数字的话,应该就相当于你非常快速的按下电脑键盘的数个按键.
程序自动删除应该很好做,把程序破坏掉即可.利用STM32的自写功能.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
 楼主| 发表于 2011-11-14 10:37:18 | 显示全部楼层
他说的 同时按下6个按键这个我们做过的就是分两部分 一个是键盘扫描一个是发送 键盘扫描得到的数据被保存起来,然后慢慢译码发送就可以了,并不难;主要是我说的这个5小时怎么计算,断电如何保存;能否精确呢!我现再做一个老板要求限时一年,要精确点,正在弄!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-14 11:18:51 | 显示全部楼层
回复【3楼】wmlsxq:
---------------------------------
stm32不是有rtc么?
rtc及时就可以了.或者用定时器也可以的.
掉电保存,可以采用24c之类的eeprom或者自己写自己的flash.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
 楼主| 发表于 2011-11-14 12:30:52 | 显示全部楼层
我用的是24c,效果不好 我试试Flash 谢谢!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-9-1
在线时间
1 小时
发表于 2013-9-2 21:59:00 | 显示全部楼层
哈哈,按这样说,不是可以搞个有针对Cs等游戏的优化过的快捷键鼠标!!
我要重回研发!!!
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2016-8-31 15:11:30 | 显示全部楼层
楼主,你的程序很不错
知识是你最好的财富
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2022-10-4
在线时间
13 小时
发表于 2017-1-18 10:33:11 | 显示全部楼层
顶一个
回复 支持 反对

使用道具 举报

15

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1276
金钱
1276
注册时间
2016-5-31
在线时间
499 小时
发表于 2017-1-18 11:35:56 | 显示全部楼层
楼主,你怎么把我在21ic论坛的东西,搬到这儿来晒了!!!
我在21ic论坛的名字是: xfcjava2.
你搬到这儿的东西,就是我在21ic论坛发帖子内的东西!!!
回复 支持 反对

使用道具 举报

15

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1276
金钱
1276
注册时间
2016-5-31
在线时间
499 小时
发表于 2017-1-18 11:37:16 | 显示全部楼层
阿mo论坛,我也发过此帖子。但是我阿mo论坛的账号,给封掉了。哈哈
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2015-7-1
在线时间
0 小时
发表于 2017-7-22 14:20:11 | 显示全部楼层
xfcjava3 发表于 2017-1-18 11:37
阿mo论坛,我也发过此帖子。但是我阿mo论坛的账号,给封掉了。哈哈

能解答一下删除的程序方法不?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-7-22
在线时间
4 小时
发表于 2017-7-22 17:19:58 | 显示全部楼层
这个方法也不难,用系统时间计时,然后用FLASH存储时间,时间到了将程序区写入数据,原程序就不运了。
回复 支持 反对

使用道具 举报

6

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2011-11-13
在线时间
13 小时
 楼主| 发表于 2018-3-24 18:04:32 | 显示全部楼层
xfcjava3 发表于 2017-1-18 11:35
楼主,你怎么把我在21ic论坛的东西,搬到这儿来晒了!!!
我在21ic论坛的名字是: xfcjava2.
你搬到这儿 ...

不好意思,这个我确实是在阿mo上面搬过来的,帖子前面就讲了;我的账号也是注册了原子的就给我封了;如果有问题我看看能不能删帖;
回复 支持 反对

使用道具 举报

2

主题

70

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2019-1-16
在线时间
101 小时
发表于 2019-2-25 16:28:49 | 显示全部楼层
mark!
回复 支持 反对

使用道具 举报

7

主题

88

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
276
金钱
276
注册时间
2015-1-10
在线时间
70 小时
发表于 2019-9-15 16:03:23 | 显示全部楼层
调用USB库函数的地方被封成库,看不到啊
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 17:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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