蓝桥杯嵌入式赛道ADC采集配置

10 阅读1分钟

SMT32hal库配置

比赛开发板原理图如下

image.png

image.png

电位器R37,R38分别对应PB12,PB15

CubeMX配置

image.png 配置IO口,配置勾选对应的ADC通道,最后生成工程。

double Get_Val(ADC_HandleTypeDef *hadc)
{
	HAL_ADC_Start(hadc);     //每次读取ADC值,需要重复开启
	uint32_t adc=HAL_ADC_GetValue(hadc);		//获取ADC值
	return 3.3/4096*adc;		//转换成电压值
}