使用STM32读取电位器的值(电位器是B5K)

本文介绍了如何使用STM32读取B5K电位器的值。硬件设计中,电位器的中间引脚输出随旋钮转动变化,软件设计部分提及RAO连接到AO引脚。
摘要由CSDN通过智能技术生成

使用STM32读取电位器的值

电位器使用的是B5K图片如下。阻值是5k
B5K

硬件设计
读取电位器旋钮值硬件设计
电位器中间是信号输出引脚,两边是对称的,一边接电源另外一边就要接地,当手动旋转旋钮的时候,中间引脚的输出就会发生变化。

软件设计
RAO接的是AO脚

static void POTEN_Init(void)
{
   
	//引脚初始化
	GPIO_InitTypeDef GPIO_InitStructure;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //开启PA的时钟
	GPIO_InitStructure.GPIO_Pin = POTEN_PIN;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
	GPIO_Init(POTEN_PORT, &GPIO_InitStructure);
}

//ADC初始化,使用ADC1 通道0和通道1 使用DMA搬运
static void ADCx_Mode_Config(void)
{
   
	DMA_InitTypeDef DMA_InitStructure;
	ADC_InitTypeDef ADC_InitStructure;
		// 打开DMA时钟 使用DMA1的通道1 下标从1开始
	
  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值