摇杆模块

摇杆模块

GND、VCC(+5V)是供电端
VRx,VRy (X、Y轴)为模拟输入信号
VRx 的值:从 0 ~ 1023 分别代表 左~右。中间值为512。
VRy 的值:从 0 ~ 1023 分别代表 上~下。中间值为512。
SW (Z轴)是数字输入信号,连接到数字端口,并启用上拉电阻。
SW 的值:1代表未按下,0代表按下。

#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "OLED.h"
#include "ADC.h"


uint16_t ADCXvalue ,ADCYvalue;//创建X,Y变量
int main(void)
{

OLED_Init();//初始化OLED
ACD_Init();//初始化ADC
OLED_ShowString(1,1,"ADCXvalue:");
OLED_ShowString(3,1,"ADCYvalue:");
while(1)
{
ADCXvalue=ADC_Getvalue(ADC_Channel_0);//返回值是通道0

ADCYvalue=ADC_Getvalue(ADC_Channel_1);//返回值是通道1

OLED_ShowNum(2,1,ADCXvalue,4);//显示值
OLED_ShowNum(4,1,ADCYvalue,4);

Delay_ms(100);
}


}

posted @ 2025-11-05 15:19  张大帅哥  阅读(2)  评论(0)    收藏  举报