搜索
查看: 8931|回复: 9

[分享] PS2手柄操控代码

[复制链接]
  • TA的每日心情
    奋斗
    2021-4-15 11:47
  • 签到天数: 537 天

    [LV.9]

    29

    主题

    2176

    帖子

    127

    蝴蝶豆

    论坛元老

    最后登录
    2023-8-27
    发表于 2018-6-25 16:14:10 | 显示全部楼层 |阅读模式
    本帖最后由 stm1024 于 2018-6-25 16:19 编辑

    看论坛里面有人分享了一个改装玩具小车(https://www.stmcu.org.cn/module/foru ... 16273&highlight=PS2)。关于这个玩意儿的介绍,请自行百度。周末我也试了一下,这种控制方式和SPI几乎无异,所以写起来也很简单,把代码缩水一下,分享代码:
    PS2.rar (1.47 KB, 下载次数: 252)
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2019-7-23
    发表于 2018-8-24 15:12:47 | 显示全部楼层
    您好为什么我的压缩文件下载下来显示已损坏呢
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    6

    主题

    233

    帖子

    82

    蝴蝶豆

    金牌会员

    最后登录
    2019-11-12
    发表于 2018-6-25 16:27:51 | 显示全部楼层
    我见过获取按键状态的设计都是 使用按键IO interrupt 唤醒 polling 事件,然后 polling 扫描按键的状态。
    这样的话,既不会滥用中断又可以获取按键的状态。可能是为因为软件规模比较大,对中断的要求比较严格

    如果每一个按键都用中断去获取其状态,软件出问题的时候不就不好调试了吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-4-15 11:47
  • 签到天数: 537 天

    [LV.9]

    29

    主题

    2176

    帖子

    127

    蝴蝶豆

    论坛元老

    最后登录
    2023-8-27
     楼主| 发表于 2018-6-25 16:44:10 | 显示全部楼层
    xiajintaord 发表于 2018-6-25 16:27
    我见过获取按键状态的设计都是 使用按键IO interrupt 唤醒 polling 事件,然后 polling 扫描按键的状态。
    ...

    这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    233

    帖子

    82

    蝴蝶豆

    金牌会员

    最后登录
    2019-11-12
    发表于 2018-6-25 16:51:54 | 显示全部楼层
    stm1024 发表于 2018-6-25 16:44
    这个是Sony PS2 游戏手柄,您说的是PS/2接口的鼠标键盘嘛?还是我理解错了? ...

    了解,我知道是手柄;
    我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;
    纯属说说想法,没有其他意思。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-4-15 11:47
  • 签到天数: 537 天

    [LV.9]

    29

    主题

    2176

    帖子

    127

    蝴蝶豆

    论坛元老

    最后登录
    2023-8-27
     楼主| 发表于 2018-6-25 17:46:06 | 显示全部楼层
    xiajintaord 发表于 2018-6-25 16:51
    了解,我知道是手柄;
    我只是在说按键状态获取的一些设计思路,并不是专门针对手柄开发的;
    纯属说说想法 ...

    好的,谢谢,这个思路其实挺不错的,但是现在我就是找不到合适的方式去触发中断。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    1306

    帖子

    929

    蝴蝶豆

    版主

    最后登录
    2021-3-31
    发表于 2018-8-24 17:44:41 | 显示全部楼层
    大学时期我是用USB的,控制我参加亚太机器人比赛的车,在校园溜车,多拉风,如果当时有蓝牙的,那多好.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-4-15 11:47
  • 签到天数: 537 天

    [LV.9]

    29

    主题

    2176

    帖子

    127

    蝴蝶豆

    论坛元老

    最后登录
    2023-8-27
     楼主| 发表于 2018-8-25 08:25:55 | 显示全部楼层
    yingjiehan 发表于 2018-8-24 15:12
    您好为什么我的压缩文件下载下来显示已损坏呢

    我专门下载下来测试了一下,没问题啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2023-3-21
    发表于 2019-5-25 18:08:35 | 显示全部楼层
    谢谢分享!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2019-7-23
    发表于 2019-7-22 14:45:14 | 显示全部楼层
    谢大佬
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-4-19 13:42 , Processed in 0.204669 second(s), 42 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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