我用ADC时,先关闭ADC,刚配置好ADC,还没设置ADC启动,调试时发现一个奇怪现象,ADCCON1的EOC位已经置1了。这是为什么?
void InitialAD(void)
{
ADCH &= 0X00; //清EOC标志
ADCCON3=0x3e; //单次转换参考电压为内部1.25V,
//对内部温度传感器进行转换
//12位分辨率
ADCCON1 = 0X30; //停止A/D
ADCCON1 |= 0X40; //启动A/D
}