久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2489|回復(fù): 4
收起左側(cè)

單片機(jī)+adc0809采集了電壓和電流信號(hào),但電壓電流相乘結(jié)果錯(cuò)誤

[復(fù)制鏈接]
ID:904473 發(fā)表于 2021-5-20 16:23 | 顯示全部樓層 |閱讀模式
通過(guò)adc0809采集了電壓和電流信號(hào),但是電壓和電流相乘的結(jié)果會(huì)出錯(cuò)(大于6.多w就計(jì)算錯(cuò)誤了)

1

1

2

2



  1. uchar ADC(uchar CH)   //AD轉(zhuǎn)換程序
  2. {        
  3.         uchar n;               
  4.   if(CH==0)    //通道選擇
  5. {   
  6.         ADDA=0;    //使用IN0
  7.   EOC=1;TR0=1;START=0;OE=0;DelayMS(5);
  8.         START=1;DelayMS(5);
  9.         START=0;
  10.         while(EOC==0);
  11.         OE=1;
  12.         n=P1;
  13.         DelayMS(1);
  14.         OE=0;
  15.         TR0=0;
  16.         return n;
  17.         }
  18.         else
  19. {
  20.         ADDA=1;   //使用IN1
  21.         EOC=1;TR0=1;START=0;OE=0;DelayMS(5);
  22.         START=1;DelayMS(5);
  23.         START=0;
  24.         while(EOC==0);
  25.         OE=1;
  26.         n=P1;
  27.         DelayMS(1);
  28.         OE=0;
  29.         TR0=0;
  30.         return n;
  31. }
  32.         }

  33. void change1()  //數(shù)據(jù)轉(zhuǎn)換
  34. {  
  35.   x=ADC(0)*1.0*5/255*100*20;   //擴(kuò)大100倍,方便計(jì)算顯示
  36.   LCDDSY1[2]=x/1000+0x30;   //取每一位
  37.         LCDDSY1[3]=x%1000/100+0x30;
  38.         LCDDSY1[4]='.';
  39.         LCDDSY1[5]=x%100/10+0x30;
  40.         LCDDSY1[6]=x%10+0x30;
  41.         LCDDSY1[7]='v';
  42. }

  43. void change2()  //數(shù)據(jù)轉(zhuǎn)換
  44. {
  45.   y=ADC(1)*1.0*5/255*100/5;
  46.         LCDDSY1[11]=y/100+0x30;
  47.         LCDDSY1[12]='.';
  48.         LCDDSY1[13]=y%100/10+0x30;
  49.         LCDDSY1[14]=y%10+0x30;
  50.         LCDDSY1[15]='A';
  51.         }




  52. void display2()   //顯示程序2
  53. {        
  54.   uchar i;
  55.         change1();
  56.         Set_LCD_POS(0x00);i=0;   //設(shè)定初顯示位置
  57.         while(LCDDSY1[i]!='\0')   //判斷字符串是否結(jié)束,沒(méi)結(jié)束則執(zhí)行下方程序
  58.         {
  59.         Write_LCD_Data(LCDDSY1[i]); i++; //寫(xiě)數(shù)據(jù)
  60.         }
  61.         DelayMS(1);
  62.         
  63.         change2();
  64.         Set_LCD_POS(0x08);i=8;//設(shè)定初顯示位置
  65.         while(LCDDSY1[i]!='\0')//判斷字符串是否結(jié)束
  66.         {
  67.         Write_LCD_Data(LCDDSY1[i]);i++; //寫(xiě)數(shù)據(jù)
  68.         }
  69.         DelayMS(1);
  70.   z=x*y;
  71.         LCDDSY2[2]=z/100000+0x30; //取每一位數(shù)據(jù)
  72.         LCDDSY2[3]=z%100000/10000+0x30;
  73.         LCDDSY2[4]='.';
  74.         LCDDSY2[5]=z%10000/1000+0x30;
  75.         LCDDSY2[6]=z%1000/100+0x30;
  76.         LCDDSY2[7]='W';
  77.         Set_LCD_POS(0x40);i=0; //設(shè)定初顯示位置
  78.         while(LCDDSY2[i]!='\0')  //判斷字符串是否結(jié)束
  79.         {
  80.         Write_LCD_Data(LCDDSY2[i]);i++; // 寫(xiě)數(shù)據(jù)
  81.         }
  82.         }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2021-5-21 08:05 | 顯示全部樓層
你的電壓、電流結(jié)果都擴(kuò)大了100倍,z=x*y;數(shù)據(jù)溢出而發(fā)生錯(cuò)誤,正確算法:z=(long)x*(long)y/100;
回復(fù)

使用道具 舉報(bào)

ID:904473 發(fā)表于 2021-5-26 20:51 | 顯示全部樓層
wulin 發(fā)表于 2021-5-21 08:05
你的電壓、電流結(jié)果都擴(kuò)大了100倍,z=x*y;數(shù)據(jù)溢出而發(fā)生錯(cuò)誤,正確算法:z=(long)x*(long)y/100;

非常感謝,可以算出正確值了,但是為什么后面還要除以100呢?另外我想提高電流的流程至10A,請(qǐng)問(wèn)怎樣處理呢?可以指導(dǎo)一下嗎?謝謝!
回復(fù)

使用道具 舉報(bào)

ID:362692 發(fā)表于 2021-5-28 11:40 | 顯示全部樓層
請(qǐng)問(wèn) 可以提供下程序 源文件嗎
回復(fù)

使用道具 舉報(bào)

ID:362692 發(fā)表于 2021-5-28 11:40 | 顯示全部樓層
你好,請(qǐng)問(wèn)可以提供下電流源文件嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 五月天天丁香婷婷在线中 | 精品国产一区二区国模嫣然 | 日韩一区二区免费视频 | 亚洲一区三区在线观看 | 亚洲视频国产视频 | 欧美一级大片 | 人妖av| 欧美1区| 亚洲国产高清高潮精品美女 | 久久免费高清视频 | 精品不卡 | 国产精品一区二区三 | 欧美中文字幕 | 夜操 | 亚洲精品毛片av | 久久大陆 | 中文字幕日韩欧美 | 成人av免费在线观看 | 国产欧美一区二区在线观看 | 国产女人与拘做视频免费 | 国产精品视频导航 | 国产成人综合在线 | 久久久久久成人 | 日韩在线大片 | av黄色在线 | 日韩欧美一级精品久久 | 99re热精品视频 | 欧美激情综合网 | 日韩av黄色 | 日本黄色的视频 | 欧美13videosex性极品 | 五月精品视频 | 日本一二区视频 | 特级丰满少妇一级aaaa爱毛片 | 免费视频色| 欧洲亚洲一区 | 日韩欧美亚洲 | 久久久久国产精品午夜一区 | 亚洲国产精品久久久久秋霞不卡 | 国产露脸对白88av | 国产一区二区三区欧美 |