选择adc1的通道0其他配置默认即可,然后在主函数while(1)里添加如下代码
HAL_ADC_Start(&hadc1);//开始转换
HAL_ADC_PollForConversion(&hadc1,99);//等待转换完成,如果没有完成会阻塞在这里
dy = HAL_ADC_GetValue(&hadc1);//获取电压值
printf("%.2f\n",dy*3.3/4096);//进行输出
dy是自定义的一个变量 要事先配置好串口以及printf的重映射。
结果:
选择adc1的通道0其他配置默认即可,然后在主函数while(1)里添加如下代码
HAL_ADC_Start(&hadc1);//开始转换
HAL_ADC_PollForConversion(&hadc1,99);//等待转换完成,如果没有完成会阻塞在这里
dy = HAL_ADC_GetValue(&hadc1);//获取电压值
printf("%.2f\n",dy*3.3/4096);//进行输出
dy是自定义的一个变量 要事先配置好串口以及printf的重映射。
结果: