void ADC_Read(void)
{
unsigned int i16Tem;
ADC_CONTR|=0x02; // 设定转换的通道,P3.2是0100,增加这句
ADC_CONTR |= 0x40; //继续AD转换
_nop_();
_nop_();
while (!(ADC_CONTR & 0x20)); //查询ADC完成标志
ADC_CONTR &= ~0x20; //清中断标志
i16Tem = ADC_RES<<8|ADC_RESL; // 读取通道2 (P3.2) 的ADC值
ADC_CH =i16Tem;
} |