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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2288|回復: 0
打印 上一主題 下一主題
收起左側

單片機AD0809數字電壓表,加了濾波程序但是感覺沒起作用

[復制鏈接]
跳轉到指定樓層
樓主
ID:296231 發表于 2018-4-4 18:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
AD0809數字電壓表,加了濾波程序但是感覺沒起作用。請大家幫我看看
  1. #include< reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar        code DSY_LED[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x7f};
  5. uchar code LED_W[]={0xf7,0xfb,0xfd,0xfe,0xff};

  6.         sbit ST=P3^4;

  7.         sbit OE=P3^3 ;
  8.         sbit EOC=P3^2  ;

  9. void delayms(uint ms)
  10.         {uchar i;
  11.         while(ms--)for(i=0;i<120;i++);

  12. }
  13. void display(uchar P)
  14.         {  uchar ad_data1,ad_data2,ad_data3,ad_data4;
  15.            long ad_0809;
  16.         ad_0809=P;
  17.         OE=0;
  18.         P2=0xff;
  19.         ad_data1=(ad_0809*4650/255)/1000;
  20.         ad_data2=((ad_0809*4650/255)%1000)/100;
  21.         ad_data3=(((ad_0809*4650/255)%1000)%100)/10;
  22.         ad_data4=((((ad_0809*4650/255)%1000)%100)%10);

  23.          P2=LED_W[0];
  24.          P1=DSY_LED[ad_data4];
  25.          delayms(3);
  26.          P2=LED_W[4];

  27. P2=LED_W[1];
  28.          P1=DSY_LED[ad_data3];
  29.          delayms(3);
  30. P2=LED_W[4];

  31. P2=LED_W[2];
  32.          P1=DSY_LED[ad_data2];
  33.          delayms(3);
  34.          P2=LED_W[4];

  35. P2=LED_W[3];
  36. P1=DSY_LED[ad_data1]&LED_W[10];
  37.          delayms(3);
  38.          P2=LED_W[4];

  39. }
  40.   unsigned short AD_Filter(unsigned short* ad_data,int N)//濾
  41. {
  42.     unsigned short max,min,average;
  43.     int sum,i;
  44.     average = 0;
  45.     if(N>4)
  46.     {
  47.         max =ad_data[1];
  48.         min = max;
  49.         sum = 0;
  50.         for(i=0;i<N;i++)
  51.         {
  52.                 sum +=ad_data[i];

  53.                 if(ad_data[i]>max)
  54.                 {
  55.                     max = ad_data[i];//一個循環之后max就是最大的值
  56.                 }

  57.                 if(ad_data[i]<min)
  58.                 {
  59.                     min =ad_data[i];//一個循環之后min就是最小的值
  60.                 }
  61.         }

  62.         sum = sum-max-min;//去掉最大的值和最小的值
  63.         average = sum/(N-2);//對N-2個數求平均值

  64.     }

  65.     return average;
  66. }




  67. void main()
  68. {
  69. while(1)
  70. {
  71.         ST=0;ST=1;ST=0;
  72.         while(EOC==0);
  73.         P2=0xff;
  74.         OE=1;
  75.         display(P0);
  76.         OE=0;
  77.         
  78.    }


  79. }
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品精品久久久 | 九九九色 | 在线观看免费av网 | 久久久久久成人 | 欧美一级做性受免费大片免费 | 韩日一区二区 | 国产美女在线观看 | 国产精品视频一二三区 | 成人性生交大片免费看中文带字幕 | 成人精品国产一区二区4080 | 国产 日韩 欧美 在线 | 色婷婷一区二区三区四区 | 欧美中文字幕 | 狠狠做深爱婷婷综合一区 | 黄色成人在线网站 | 午夜小视频在线观看 | 国产一区二区欧美 | 亚洲日本欧美日韩高观看 | 色欧美日韩| 成人毛片一区二区三区 | 久久久国产一区二区 | 伊人影院99| 91天堂网 | 欧美日韩在线一区二区 | 羞羞视频在线免费 | 夜夜爽99久久国产综合精品女不卡 | 亚洲欧美一区二区三区国产精品 | 国产精品久久久久久妇女6080 | 97国产精品视频人人做人人爱 | 欧美a在线观看 | 免费观看一级毛片 | 男人的天堂久久 | 欧美日韩精品一区二区天天拍 | 999免费网站 | 精品福利一区二区三区 | 国产精品乱码一二三区的特点 | 国产精品久久久久久久7电影 | 亚洲品质自拍视频 | 亚洲色图50p | 国产良家自拍 | www.99热|