本帖最后由 aa911 于 2019-2-14 16:16 编辑
如题,看了新唐的ADC_Simple,但是得不到热敏电阻AD值,附上原理图,以及代码。原理图AIN0改为AIN7。PIN14(AIN7)是不是要改成输入模式呢?各位帮忙分析一下,谢谢了!unsigned long GetResult(void)
{
clr_ADCF;
set_ADCS;
while(ADCF == 0);
temp_H=ADCRH;
temp_L=ADCRL;
ADCtemp=((temp_H<<4)|(temp_L&0x0F));
return ADCtemp;
}
void ntc_ADC()
{
P12 = 0;
Enable_ADC_AIN7; //PIN14
Timer0_Delay1ms(100);
data1 = GetResult();
Timer0_Delay1ms(100);
data1 = GetResult();
printf ("\n ntc = %d", data1);
}
|