打印
[技术问答]

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

[复制链接]
1212|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内政奇才|  楼主 | 2021-11-23 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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.1V  1025/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;

                                                               

                                                                 }                                         


                 }                         


使用特权

评论回复
沙发
麻花油条| | 2021-11-23 09:33 | 只看该作者
启动的ADC后需要等待ADC转换完成才能去读转换数据

使用特权

评论回复
板凳
jasontu| | 2021-11-30 10:38 | 只看该作者
adc外面可以挂个电容试看看

使用特权

评论回复
地板
foxsbig| | 2021-12-1 18:47 | 只看该作者
看了半天,我也没有断句成功,最后没理解

使用特权

评论回复
5
chenqianqian| | 2021-12-2 12:33 | 只看该作者
软件上做个绿波处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

830

帖子

0

粉丝