一、CubeMX配置
R37------->ADC2_IN15 PB15
R38------->ADC1_IN11 PB12
1.ADC1的配置
2.ADC2的配置
二、ADC头文件、源文件
1.头文件
#ifndef __ADC_H__
#define __ADC_H__
#include "main.h"
u32 GetADC_Value( ADC_HandleTypeDef *hadc);
#endif /*__ADC_H__*/
2.源文件
#include "ADC.h"
u32 GetADC_Value( ADC_HandleTypeDef *hadc)
{
u32 adc;
HAL_ADC_Start(hadc);
adc= HAL_ADC_GetValue(hadc);
return adc ;
}
3.显示
sprintf(text,"R37:%.2f",GetADC_Value(&hadc2)*3.3f/4095.0f);
LCD_DisplayStringLine(Line2,(u8*)text);
sprintf(text,"R38:%.2f",GetADC_Value(&hadc1)*3.3f/4095.0f);
LCD_DisplayStringLine(Line3,(u8*)text);