1.设置adc的gpio
2.添加并设置adc模块
3.添加代码
1.设置adc的gpio
实际电压 = (AD值 / 4095) * 3.3
2.添加并设置adc模块
3.添加代码
- 初始化ADC并校准
void adc_config(void){
ADC_DRV_ConfigConverter(INST_ADCONV1, &adConv1_ConvConfig0);
ADC_DRV_AutoCalibration(INST_ADCONV1);
}
- 触发AD转换,读取AD转换值
float adc_value;
uint16_t adc_result = 0;
float getValue(void){
//开始转换
ADC_DRV_ConfigChan(INST_ADCONV1, 0, &adConv1_ChnConfig0);
//等待转换完成
ADC_DRV_WaitConvDone(INST_ADCONV1);
//获得转换结果
ADC_DRV_GetChanResult(INST_ADCONV1,0,&adc_result);
adc_value = ((float)adc_result/4095)*3.3;
return adc_value;
}