/**************************************************/ //AD初始化
//ADMD //ADC 模式寄存器
ADEN =1; //开启ADC功能
//START =1; //ADC转换启动位
//EOC =1; //ADC转换结束标志位
GCHS =1; //开启/关闭ADC总通道
CHS3 =1; //1000:选择PB3 引脚为模拟输入通道
CHS2 =0;
CHS1 =0;
CHS0 =0;
//ADR //ADC 时钟,ADC 中断标志位与 ADC 转换结果低四位数据寄存器
ADCK1 =1; //11:ADC时钟=Fcpu/2
ADCK0 =1;
//AD3 //ADC转换结果低四位数据
//AD2 //
//AD1 //
//AD0 //
//ADD //ADC 转换结果高八位
//AD11-AD4
//ADVREFH //ADC 参考电压寄存器
EVHENB =0; //ADC参考电压由内部产生
VHS1 =0; //01:VREFH=3V
VHS0 =1;
//ADCR
ADCR0 =1; //ADC位数选择1x:12 位
ADCR1 =1;
PBCON3 =1; //PBx 仅作为ADC模拟输入引脚
//PACON //ADC 引脚数模控制寄存器
ADJMD =0; //ADC 补偿寄存器
/**************************************************/
|