STM32ExampleCode-09-JOYSTICK

STM32ExampleCode-09-JOYSTICK

1. 简介

5针双轴按键摇杆传感器,采用 PS2 游戏手柄上金属按键摇杆电位器。模块有二路模拟输出和一路数字输出接口、输出值分别对应( X、Y )双轴偏移量、其类型为模拟量,按键表示用户是否在 z 轴上按下、其类型为数字开关量。
article009_01.png

2. 摇杆驱动

在目录“.\HARDWARE\KEY_YG”下有keyyg.c和keyyg.h文件,是摇杆的驱动文件。
article009_02.png
阅读驱动文件可以了解到,主要是两个ADC和一个GPIO读取的函数实现。

3. 使用

1) 初始化

keyyg_init();//摇杆初始化

2) 读取摇杆状态

unsigned char key=keyyg_scann(); //编写其他业务代码

4. 示例工程

1) 打开工程

在目录“.\USER”下摇杆示例工程的keil应用文件

article009_03.png

2) 编译烧录运行

慢慢的转动摇杆,可以看到串口打印的摇杆位置信息
article009_04.png
大家可以根据需要修改keyyg_scann();函数代码,如摇杆同一方向的增加程度的变化等。

Licensed under CC BY-NC-SA 4.0