1. 简介
5针双轴按键摇杆传感器,采用 PS2 游戏手柄上金属按键摇杆电位器。模块有二路模拟输出和一路数字输出接口、输出值分别对应( X、Y )双轴偏移量、其类型为模拟量,按键表示用户是否在 z 轴上按下、其类型为数字开关量。
2. 摇杆驱动
在目录“.\HARDWARE\KEY_YG”下有keyyg.c和keyyg.h文件,是摇杆的驱动文件。
阅读驱动文件可以了解到,主要是两个ADC和一个GPIO读取的函数实现。
3. 使用
1) 初始化
keyyg_init();//摇杆初始化
2) 读取摇杆状态
unsigned char key=keyyg_scann(); //编写其他业务代码
4. 示例工程
1) 打开工程
在目录“.\USER”下摇杆示例工程的keil应用文件
2) 编译烧录运行
慢慢的转动摇杆,可以看到串口打印的摇杆位置信息
大家可以根据需要修改keyyg_scann();函数代码,如摇杆同一方向的增加程度的变化等。