vddvalue=69*getVddvalue()/256;
extern unsigned int getVddvalue(void)
{
unsigned int value;
unsigned char tmpADCCON3=ADCCON3;
ADCIF=0;
ADCCON3=(ADC_REF_115V|ADC_DEC_064|ADC_CHN_VDD3);
while(!ADCIF);
value=ADCH;
ADCCON3=tmpADCCON3;
return(value);
}
VDD:ADC输入电压 acdvalue:ADC转换后的值 参考电压为:1.15V 分辨率为:7位
VDD/3=adcvalue·1.15V/2^7
与分辨率、参考电压、通道有关