你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

PS2手柄操控代码

[复制链接]
STM1024 发布时间:2018-6-25 16:14
本帖最后由 stm1024 于 2018-6-25 16:19 编辑
+ j: c3 O% v6 O0 u
- a" W9 q, O" j) y9 |看论坛里面有人分享了一个改装玩具小车(https://www.stmcu.org.cn/module/foru ... 16273&highlight=PS2)。关于这个玩意儿的介绍,请自行百度。周末我也试了一下,这种控制方式和SPI几乎无异,所以写起来也很简单,把代码缩水一下,分享代码:
5 O! z. F& x" U/ E PS2.rar (1.47 KB, 下载次数: 214)
收藏 1 评论9 发布时间:2018-6-25 16:14

举报

9个回答
yingjiehan 回答时间:2018-8-24 15:12:47
您好为什么我的压缩文件下载下来显示已损坏呢
xiajintaord 回答时间:2018-6-25 16:27:51
我见过获取按键状态的设计都是 使用按键IO interrupt 唤醒 polling 事件,然后 polling 扫描按键的状态。' O, c' |; s3 k: u& M2 ]) m/ L
这样的话,既不会滥用中断又可以获取按键的状态。可能是为因为软件规模比较大,对中断的要求比较严格! x7 Q! U& X; k
, A# O  G0 S) X/ W
如果每一个按键都用中断去获取其状态,软件出问题的时候不就不好调试了吗?) |) L7 i* [8 ^4 e
STM1024 回答时间:2018-6-25 16:44:10
xiajintaord 发表于 2018-6-25 16:278 E  c2 |, c! Y. }' L; ?3 u
我见过获取按键状态的设计都是 使用按键IO interrupt 唤醒 polling 事件,然后 polling 扫描按键的状态。
) u8 z7 t4 X2 K6 a  @, P ...

, j9 ^+ b% e& `2 q$ [这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了?
xiajintaord 回答时间:2018-6-25 16:51:54
stm1024 发表于 2018-6-25 16:447 c- x3 d2 l8 P* M! d
这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了? ...

8 [0 D) h8 J$ y2 U6 Y了解,我知道是手柄;; E# g7 C' Z: o% u$ `
我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;, a$ ?8 |# S6 @( ?6 \
纯属说说想法,没有其他意思。
STM1024 回答时间:2018-6-25 17:46:06
xiajintaord 发表于 2018-6-25 16:51% e, Y  r4 D; ^+ P4 A
了解,我知道是手柄;
, h/ A# x3 _5 t% Y% i6 U我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;
( K( v7 s4 O$ q& a# H纯属说说想法 ...
  k: K% d/ l' w; @' M
好的,谢谢,这个思路其实挺不错的,但是现在我就是找不到合适的方式去触发中断。
butterflyspring 回答时间:2018-8-24 17:44:41
大学时期我是用USB的,控制我参加亚太机器人比赛的车,在校园溜车,多拉风,如果当时有蓝牙的,那多好.
STM1024 回答时间:2018-8-25 08:25:55
yingjiehan 发表于 2018-8-24 15:12% m6 \% n3 o# U4 {1 i: N
您好为什么我的压缩文件下载下来显示已损坏呢
7 |1 k& `: M9 ?. p
我专门下载下来测试了一下,没问题啊?
txpzyr-261490 回答时间:2019-5-25 18:08:35
谢谢分享!
stm32f407zg 回答时间:2019-7-22 14:45:14
谢大佬

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版