uint16_t getADC(ADC_HandleTypeDef *hadc)
{
uint16_t adc = 0;
HAL_ADC_Start(hadc);
HAL_ADC_PollForConversion(hadc,10);
adc = HAL_ADC_GetValue(hadc);
return adc;
}
double Get_Adc_AverageV(ADC_HandleTypeDef *hadc,uint8_t times)
{
uint8_t t =0;
uint32_t temp_val=0;
for(t=0;t<times;t++)
{
temp_val += getADC(hadc);
}
return temp_val/times*3.3/4096;
}
0221 STM32采集电位器电压
于 2024-04-24 18:53:22 首次发布