初级会员
- 积分
- 67
- 金钱
- 67
- 注册时间
- 2014-4-8
- 在线时间
- 0 小时
|
void ADC_Init(void)
{
ADC1_DeInit();
ADC1_Init(ADC1_CONVERSIONMODE_CONTINUOUS,(ADC1_CHANNEL_6|ADC1_CHANNEL_5),ADC1_PRESSEL_FCPU_D18,ADC1_EXTTRIG_TIM, DISABLE,ADC1_ALIGN_RIGHT, (ADC1_SCHMITTTRIG_CHANNEL6|ADC1_SCHMITTTRIG_CHANNEL6),DISABLE);
ADC1_ScanModeCmd(ENABLE);//启用扫描模式
ADC1_DataBufferCmd(ENABLE);//启用缓存寄存器存储数据
ADC1_ITConfig(ADC1_IT_EOCIE,DISABLE);//关闭中断功能
ADC1_Cmd(ENABLE);//启用ADC1
ADC1_StartConversion();//开始转换
}
在main函数里。调用ADC_Init()后,把数据读到16位的data里:data1=GetBufferValue(0x06);
data2=GetBufferValue(0x05);
if(data1>=0xff) LED_BLUE(ON);//亮灯这个语句之前用过,可以正常执行。
|
|