STM32内部自带12位ADC。
STM32讲ADC转换分为2个通道组:规则通道组和注入通道组。
规则通道组:相当于你正在正常运行的程序
注入通道组:相当于中断
注入通道的转换可以打断规则通道组
u16 Get_Adc(u8 ch)
{
ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));
return ADC_GetConversionValue(ADC1);
}
参考电压3.3V
算出来的电压值*3.3/2^12
32内部自带3个ADC上图是对应IO
STM32内部ADC的使用
最新推荐文章于 2024-07-24 11:47:02 发布