ADC单次转换
1.开启PA口时钟和ADC1时钟,设置PA1为模拟输入
//feng
GPIO_Init();
APB2PeriphClockCmd():
2.复位ADC1,同时设置ADC1分频因子。
//feng
RCC_ADCCLKConfig(RCC_PCLK2_Div6);
ADC_DeInit(ADC);
3.初始化ADC1参数,设置ADC1的工作模式以及规则序列的相关信息
//feng
void ADC_Init(ADC_TypeDef* ADCx,ADC_InitTypeDef* ADC_InitStruct);
4.使能ADC并校准
//feng
ADC_Cmd(ADC1,ENABLE);
5.配置规则同道参数
//feng
ADC_RegularChannelConfig();
6.开启软件转换
//feng
ADC_SoftwareStartConvCmd(ADC1);
7.等待转换完成读取ADC的值
//feng
ADC_GetConversionValue(ADC1);