/*******************************************************************************
**函数名称:void ADCx_Init()
**功能描述:初始化ADC
**入口参数:无
**输出:无
*******************************************************************************/
void ADCx_Init()
{
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1 , ENABLE); //使能ADC1时钟
GPIO_Init(GPIOC , GPIO_Pin_4 , GPIO_Mode_In_FL_No_IT); //设置PC->4 为悬空输入,并中断禁止
ADC_Init(ADC1, //ADC采样
ADC_ConversionMode_Single, //单次转换模式
ADC_Resolution_12Bit, //12位精度转换械
ADC_Prescaler_2 //时钟设置为2分频
);
ADC_ChannelCmd(ADC1,
ADC_Channel_4, //设置为通道4进行采样
ENABLE);
ADC_Cmd(ADC1 , ENABLE); //使能ADC
}
|