1,先看官方给的手册,PB15和PB12分别和两个可调电阻相连。
2,配置引脚为ADC输入。
3,左侧找到Analog。分别配置ADC1和ADC2选择Single-dened。
4,到这里已经配置完成,生成代码即可。
5,新建两个文件,badc.c badc.h。
//.c文件
#include "badc.h"
double getADC(ADC_HandleTypeDef *pin)
{
uint adc;
HAL_ADC_Start(pin); //HAL库内置函数,开启ADC
adc = HAL_ADC_GetValue(pin); //HAL库内置函数,得到ADC的值
return adc*3.3/4096; //测量的值均分4096份看在3.3(电源电压占的比例)因为是12位精度所以除4096
}
//在main.c中调用即可