两只袜子 发表于 2021-12-15 15:40

ADC转换电压输出不稳,导致电压显示LED灯在某个电压点闪...

while(1)        {                  if (time_10ms)               {ADCCON1|=0X30;            /* clock divider */      ADCCON2|=0X0E;            /* AQT time */      AUXR1|=SET_BIT4;          /* ADC clock low speed */      clr_ADCCON0_ADCF;      set_ADCCON0_ADCS;        LowBat_V = (ADCRH<<4)+(ADCRL&0x0F);                                                                                                        if (LowBat_V>=1280+40) //1320=3.5V       43.33=0.1V1025/1280                                                                {                                                                //Led_Mode=1;                                                                        //P10=0;                                                                        P11=1;                                                                        }                                                                else if (1140<LowBat_V<1280) //1320=3.5V       43.33=0.1V                                                               {                                                                        //Led_Mode=3;                                                                //P10=1;                                                                        P11=0;                                                                                                                               }                                       
               }                       

jcky001 发表于 2021-12-15 15:40

启动的ADC后需要等待ADC转换完成才能去读转换数据
页: [1]
查看完整版本: ADC转换电压输出不稳,导致电压显示LED灯在某个电压点闪...