STM32 PS2游戏摇杆 测试

本文介绍了使用STM32通过ADC对PS2游戏摇杆的X、Y、Z方向进行测试的过程。X和Y方向在左右移动时分别输出0V、3.55V和5V,Z方向在按下和抬起时分别输出0V和2.01V-3.49V。由于Z方向输出电平不稳定,建议使用ADC进行读取。
摘要由CSDN通过智能技术生成

PS2游戏摇杆有3个输出口,按照手册应该是2个模拟输出(XY),1个数字输出(Z),因此用stm32的ADC进行测试。

PS2 原理图:

 ADC配置:

 代码:

MX_ADC1_Init();
HAL_ADCEx_Calibration_Start(&hadc1);
while (1)
{
HAL_ADC_Start(&hadc1);
HAL_ADC_PollForConversion(&hadc1,50);
uint32_t xx=HAL_ADC_GetValue(&hadc1);
u1_printf("%d\n",xx);
for(int j_t=0;j_t<1000;j_t++)
delay_us(1000);
}

测试一下

X方向:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. ps2原装手柄(其中分为国产和日本原装手柄) 主要给大家讲一下原装手柄的识别   下面就是如何辨识ps2原装黑震手柄方法:   1:黑色手柄线:直径4.5mm,长度2.4m,线上印有白色字体"E213229 (倒)RUAWM STYLE 2835 60'C 30V VW-1SC LOW VOLTAGE CABLE DOOWELL",线质柔软,使用一段时间便会自然顺直,组装的线粗且硬,长时间顺直不能.(指不能自然垂直)。   2:手柄插口:正面凹下的"SONY",背面是刻印的字体,不是PS1时贴的纸了。   3:手柄表面:纯黑外表面,夹杂大量金色发光粒子,电线入口左侧写有蓝色"DUAL SHOCK2",背面的凸型字体字迹清晰,粗细均匀,字体表面平整不应带有毛边或字体表面形状发尖,用力扭捏手柄不应有一丝响动,手柄结合处不应有明显刮手现象。   4:按键:   A:方向键上表面有一层细细的磨沙,整体按下的幅度在0.5-0.7mm之间,单方向按下幅度在1.5mm以内。   B:START,SELECT:按下幅度在1.0mm以内.ANGNLR键突出较高用力按下后不应卡在手柄外壳内。   C:方叉圈角均为嵌入式,永不磨灭.嵌入的部分和按键表面应平整如一,决不能出现错台现象,目前仿原装手柄这点做的不够精密是作为辩假的方法之一!上诉四键的按下幅度在0.7mm左右.按键表面边缘圆滑,不会刮手,弹性柔软。   D:LR键:上面的1和2刻入键较深,凹下的断面纵直,决不能出现断面呈梯型的情况,这也是辩假的方法之一!按下幅度在0.7mm左右。   E:L3R3键:摇杆上方接触面是橡胶材质表面凹凸不平,关键是下方的结合缝是上下缝,而并非左右接缝,这可能也是辩假的方法之一,我也不太确定.再游戏时以PS的"寄生前夜"来游戏时,作同心圆跑是决不能出现中途停顿的现象.否则必为假货,这是辩假最跟本有效的方法,同类游戏还可以用PS2的"ICO"来试。   总结:所有按键弹性柔软,按下和弹起的幅度小,手感剧佳,用力狂按也不会有太大动静。   5:背面共计6只长7mm的黑色平头螺丝,这里要注意的是注意是平头螺丝呦!这也是辩假的方法之一呢!介绍的这款手柄编号为 Made China 10010 A。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值