前言
本文主要讲述H7芯片的ADC单通道,多通道,以及ADC采集功能
单通道连续采样
STM32CubeMX配置
按参数配置就好
keil代码编写
定义变量
uint32_t adc_value;
采集
HAL_ADC_Start(&hadc1);
// 等待转换完成
if (HAL_ADC_PollForConversion(&hadc1, 100) == HAL_OK)
{
// 读取转换结果
adc_value = HAL_ADC_GetValue(&hadc1);
adcf= (adc_value/4096.0)*3.3;
printf("ADC value: %f\r\n", adcf);
}
HAL_Delay(1000);
// 停止ADC转换
HAL_ADC_Stop(&hadc1);