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

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

QQ登錄

只需一步,快速開始

搜索
查看: 3254|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

簡(jiǎn)易的觸摸屏濾波

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:90014 發(fā)表于 2015-9-14 18:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 jialinx 于 2015-9-14 18:42 編輯

     使用電阻的觸摸屏?xí)r,ADC采集的信號(hào)往往有誤差,這個(gè)時(shí)候就需要點(diǎn)擊觸摸屏一次 ADC就采集多次 (比如 采集10次) 然而 一般來說就是取 這10個(gè)數(shù)的平均值 作為信號(hào)的值 但是 經(jīng)過試驗(yàn) 這是非常不可靠的.例如 某次采集的 信號(hào)是  53 52 54 53 52 51 55 4095 0 1105 3321 4095  對(duì)于這樣的結(jié)果如果直接把這些數(shù)取平均值 那樣的話太不可靠了  我們觀察數(shù)據(jù) 顯然ADC采樣的正確的值 應(yīng)該是 52 左右 . 為什么呢? 因?yàn)橛^察發(fā)現(xiàn) 53 52 54 53 52 51 這5個(gè)數(shù)差異不大 ,后面的5個(gè)數(shù) 顯然差異太大了... 對(duì)的信號(hào)往往是在某個(gè)范圍內(nèi)變化的(范圍越大 精度越小 可信度不高) 顯然前面的5個(gè)AD值的變化范圍是 可信的.
     然而 怎么樣讓計(jì)算機(jī) 知道正確的信號(hào)呢?
    對(duì)于這10個(gè)信號(hào)  我假設(shè) 正確的 值為 X 我定義一個(gè)可以接受的范圍 N  假如說著10個(gè)數(shù)中 落在 X-N 到X+N 的范圍內(nèi)的數(shù) 最多那么 此時(shí)的X的值 就是正確的信號(hào) ( 也就落在是 落在X的N領(lǐng)域中的數(shù)最多 )


  1. typedef unsigned char uint8_t;

  2. #define N     3  //定于可以接受的范圍

  3. uint8_t LB(uint8_t *arr , uint8_t Length)
  4. {
  5.        uint8_t Max = 0 , Number = 0 ;//保存最多出現(xiàn)的次數(shù) 和 該值
  6.         uint8_t  i , j ;
  7.        uint8_t cc;// 差
  8.        uint8_t Count=0;// 計(jì)數(shù)器
  9.        for( i = 0 ; i < Length ; i++ )
  10.        {
  11.               for(j=0;j<Length;j++)
  12.               {
  13.                    if( i == j )
  14.                            continue;
  15.                     /* 求兩個(gè)數(shù)的差的絕對(duì)值 */
  16.                      if( arr[i] > arr[j] )
  17.                             cc = arr[i] - arr[j] ;
  18.                      else
  19.                             cc = arr[j] - arr[i] ;
  20.                     /* 如果差在范圍內(nèi) */
  21.                      if( cc<= N )
  22.                             Count++;
  23.               }
  24.                
  25.               if( Count > Max )
  26.               {
  27.                  
  28.                      Max = Count;
  29.                  
  30.                      Number = arr[i];

  31.               }
  32.               Count=0;
  33.        }

  34.        printf("Num=%d\tMax=%d\n",Number,Max);

  35. }
復(fù)制代碼


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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日日干干 | 成人福利视频网站 | 成人免费小视频 | 国产精品久久久久久久久久久免费看 | 亚洲精品在线免费看 | 黄网站免费在线看 | 日韩精品一区二区三区久久 | 久久99精品久久久久蜜桃tv | 天天干免费视频 | 国产精品永久免费观看 | 日韩欧美亚洲 | 久久久久一区二区 | 亚洲在线看 | 亚洲国产精品久久久 | 日韩在线观看 | 亚洲欧美视频一区二区 | 欧美综合久久久 | 一级毛片成人免费看a | 午夜影院视频在线观看 | 可以看黄的视频 | 国产精品久久久久久久久久东京 | 日韩精品国产精品 | 欧美一区成人 | 日韩成人精品一区二区三区 | 蜜桃一区二区三区 | 福利在线观看 | 亚洲视频一区在线观看 | 欧美日韩久 | 一区二区激情 | 日韩精品 | 亚洲一区二区视频 | 久久精品欧美一区二区三区不卡 | 欧美高清性xxxxhdvideosex | 91麻豆精品国产91久久久资源速度 | 国产97人人超碰caoprom | 欧美不卡视频 | 精品99久久久久久 | 午夜电影一区二区 | 国产欧美一区二区三区久久 | 国产精品久久久久影院色老大 | 国产精品久久久久久52avav |