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

PS2手柄操控代码

[复制链接]
stm1024 发布时间:2018-6-25 16:14
本帖最后由 stm1024 于 2018-6-25 16:19 编辑

看论坛里面有人分享了一个改装玩具小车(https://www.stmcu.org.cn/module/foru ... 16273&highlight=PS2)。关于这个玩意儿的介绍,请自行百度。周末我也试了一下,这种控制方式和SPI几乎无异,所以写起来也很简单,把代码缩水一下,分享代码:
PS2.rar (1.47 KB, 下载次数: 197)
收藏 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 扫描按键的状态。
这样的话,既不会滥用中断又可以获取按键的状态。可能是为因为软件规模比较大,对中断的要求比较严格

如果每一个按键都用中断去获取其状态,软件出问题的时候不就不好调试了吗?
stm1024 回答时间:2018-6-25 16:44:10
xiajintaord 发表于 2018-6-25 16:27
我见过获取按键状态的设计都是 使用按键IO interrupt 唤醒 polling 事件,然后 polling 扫描按键的状态。
...

这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了?
xiajintaord 回答时间:2018-6-25 16:51:54
stm1024 发表于 2018-6-25 16:44
这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了? ...

了解,我知道是手柄;
我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;
纯属说说想法,没有其他意思。
stm1024 回答时间:2018-6-25 17:46:06
xiajintaord 发表于 2018-6-25 16:51
了解,我知道是手柄;
我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;
纯属说说想法 ...

好的,谢谢,这个思路其实挺不错的,但是现在我就是找不到合适的方式去触发中断。
butterflyspring 回答时间:2018-8-24 17:44:41
大学时期我是用USB的,控制我参加亚太机器人比赛的车,在校园溜车,多拉风,如果当时有蓝牙的,那多好.
stm1024 回答时间:2018-8-25 08:25:55
yingjiehan 发表于 2018-8-24 15:12
您好为什么我的压缩文件下载下来显示已损坏呢

我专门下载下来测试了一下,没问题啊?
txpzyr-261490 回答时间:2019-5-25 18:08:35
谢谢分享!
stm32f407zg 回答时间:2019-7-22 14:45:14
谢大佬

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版