历史上的今天

今天是:2025年12月15日(星期一)

正在发生

2022年12月15日 | PS2无线遥控手柄与STM32单片机通信

发布者:幸福家庭 来源: zhihu关键字:PS2  STM32  单片机通信 手机看文章 扫描二维码
随时随地手机看文章

PS2无线遥控手柄

接下来要做一个小车玩玩,在网上淘了一个PS2无线遥控手柄,用于控制小车的前进、后退等功能。

实物图如下:

其中有两个PS2游戏摇杆,对应的驱动原理参见下文:

PS2游戏摇杆原理及控制实现

接收器

与这个手柄配套的还有一个接收器,用于接收PS2无线遥控手柄发送过来的数据

该接收器一共有六个引脚,分别定义如下:

注意:

  1. 当接收器上的绿灯常亮时,证明手柄和接收器配对成功,可以正常进行数据通讯。如果手柄和接收器断开了,按手柄上的START键即可恢复配对;

  2. 当手柄上的MODE指示灯没有点亮的时候,游戏摇杆四个方向输出按键键码值;当点击MODE按键后,手柄上的MODE指示灯变亮(红色),此时游戏摇杆四个方向输出AD值。

硬件连接

接收器与STM32连接如下:

程序移植

因为这个手柄通讯协议在手册中写的不详细,咱们就不分析协议部分了,我将商家提供的驱动文件放到了咱们的工程目录中,具体位置如下所示:

添加驱动文件

添加工程包含路径

添加pstwo.c文件

修改宏定义

修改GPIO初始化代码

上面的宏定义和GPIO的初始化代码要跟实际相连的GPIO一致。

main.c文件直接使用即可,不用修改了。

结果展示

测试出了所有按键的键码值,留着备用:

只需要占用4个GPIO口即可实现16个按键的扩展,而且具有无线功能,作为小车的遥控器太适合了。


关键字:PS2  STM32  单片机通信 引用地址:PS2无线遥控手柄与STM32单片机通信

上一篇:其实,STM32有隐藏的定时器~
下一篇:STM32F7网卡驱动和LwIP协议栈

推荐阅读

东软集团1991年开始与阿尔派合作进入汽车电子领域,27年汽车电子领域深厚技术沉淀和积累,整合全球三大洲汽车电子技术创新能力,通过丰富的产品服务经验,与众多世界级顶级汽车厂商建立广泛合作,并与多家国内外汽车厂商签订框架合同,在汽车厂商的开发架构体系下进行汽车电子产品的规划、设计和开发。同时,东软汽车电子积极依托智能化产品、场景化功能将...
建设泛在电力物联网 助推能源革命 ——访国家电网有限公司董事长、党组书记寇伟 当今世界,能源革命迅猛发展,数字革命快速推进,正在深刻改变着能源电力和经济社会发展。2014年6月,习近平总书记提出“四个革命、一个合作”能源安全新战略,为我国能源革命指明了方向,也为电网创新发展提供了指引。 2019年年初,国家电网有限公司以习近平新时代...
近日,由泰科电子(TE Connectivity,以下简称“TE”)主办的第二届AI CUP 2019-2020竞赛历时一年顺利收官。三支高校队伍从全球三个赛区脱颖而出:中国苏州大学FeHulu团队,中国华南理工大学BIPLAB团队和美国普渡大学Indubitables团队分别荣获冠亚季军。自2018年起,TE就发起了该竞赛,为高校学子提供探索人工智能技术及应用的平台。今年赛事的范围更是...
毕业设计任务设计并制作一个水温自动控制系统,控制对象为纯净水(容量大于等于1升),容器为瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。基本功能及要求1.温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。2.环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。3.在硬件中...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved