/*************ADC转换过程**************/
void ADC_Convert(void)
{
ADCCON|=0x40; //启动ADC转换
while(!(ADCCON&0x10)); //等待 ADC转换完成;
val1=ADCVH; //ADC高8位存入8位寄存器
val1=val1<<4; //AD值高八位左移四位
val=val1;
Data_chuange(); //四位AD值分离
dis_datah(); //显示AD值高八位
val2=ADCVL>>4;
val=val2;
Data_chuange(); //四位AD值分离
dis_datal(); //显示AD值
adcdat=val1+val2;
ADCCON&=0xEF; //转换完毕,清EOC
}
void ADC_Convert(void)
{
ADCCON|=0x40; //启动ADC转换
while(!(ADCCON&0x10)); //等待 ADC转换完成;
val1=ADCVH; //ADC高8位存入8位寄存器
val1=val1<<4; //AD值高八位左移四位
val=val1;
Data_chuange(); //四位AD值分离
dis_datah(); //显示AD值高八位
val2=ADCVL>>4;
val=val2;
Data_chuange(); //四位AD值分离
dis_datal(); //显示AD值
adcdat=val1+val2;
ADCCON&=0xEF; //转换完毕,清EOC
}