本帖最后由 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);
- }
|