*/
main()
{unsigned short adval;
*((unsigned short *)ADCSPR)=20; //预分频 ,转换速度=32×20/66 us
for(;;)
{*((unsigned char *)ADCCON)=0x01; //00 000 01 ,adin0输入,AD启动
while((*((unsigned char *)ADCCON))&0x01==0x01); //ENABLESTART=0?
while(*((unsigned char *)ADCCON) <0x40); //FLAG=1?
adval=*((unsigned short *)ADCDAT);
printf(" the ad result is %d",adval);
}
}