数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1950|回复: 9

[other] AD电压显示问题

[复制链接]
发表于 2020-8-15 18:36:35 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
nxp单片机用CW6.3编译void disp(){

    //float temper1;
       // float temper;
        //float   temper2;
        uint16 temper;
        uint16 temper2;

       
       //tem1=ADCAve(AD_CH_0, 50);

      // 通道0做AD转换,50次均值滤波,串口发送均值滤波结果
        Res=ADCAve(AD_CH_0, 100);
        //SCISend1(SCI_NUM_1,(uint8)Res);
              __RESET_WATCHDOG(); /* feeds the dog */


         if  (Res>690) {
            PTED_PTED3=1;

            //DisplayString1608(5,1,"test123");
         }
          else {     PTED_PTED3=0;
          }  


  temper= ((Res*50)/1023);          //参考电压5.06V//10位AD
       asm {
        nop;
      }
      //  temper=temper/10;
                d1=table[temper/100];
       
                    asm {
        nop;
      }
                d2=table[temper/10];
                 temper2=( (Res*506)/1023) %100;
       
                d3=table[temper2/10];           //
                    
                d4=table[(temper2%10)];  
                //        DisplayString1608(4,1," ");
                    // __RESET_WATCHDOG(); /* feeds the dog */
               
                        delayms(2);
                //DisplayNumber1608(1, 33, 0);
                 DisplayNumber1608(5, 9, d1);
                //delay(100);
                delayms(2);
                DisplayNumber1608(5, 18,d2 );
                //delay(100);
                delayms(2);
               
                 //  __RESET_WATCHDOG(); /* feeds the dog */
               
                 //display_graphic_8x16(3,(17),dian); /*在第 5 页,第 89 列显示单个数字"9"*/
                DisplayString1608(5,27,".");
                delayms(2);
                DisplayNumber1608(5,36,d3 );
                //delay(100);
                delayms(2);
                DisplayNumber1608(5, 45,d4);



}
     AD采集值是准确的,换算成电压后误差特别大。求高手答疑。
比如ad值700,参考电压5.06V。分辨率10位 ,显示电压应该为V=(700*5.06)/1023=3.46V ,实测也是3.46V。但是液晶显示值
为3.01V。实际5V显示5.56V。   


发表于 2020-8-16 12:52:36 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-8-16 10:36:36 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 09:51:11 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 08:34:33 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 08:33:04 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-8-16 06:35:37 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-8-15 22:03:17 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-15 21:49:03 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2020-8-15 20:49:06 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-28 06:23 , Processed in 0.218401 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表