<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 電容觸摸傳感的理論框架

電容觸摸傳感的理論框架

——
作者:Thomas Perme 微芯科技公司 應用工程師 時(shí)間:2009-07-20 來(lái)源:電子產(chǎn)品世界 收藏

確定是否大于最小門(mén)限值
指示按下/未按下

本文引用地址:http://dyxdggzs.com/article/96399.htm

代碼示例1給出了實(shí)現該百分比表決方案的關(guān)鍵步驟的指令。它假定已經(jīng)設置了完整的掃描系統,現在在代碼中只需要實(shí)現表決系統。 

第一個(gè)代碼塊從步驟3 開(kāi)始,對兩個(gè)數組pctarray[]和indxarray[]進(jìn)行排序。pctarray數組中包含前面剛執行的每次掃描中每個(gè)的值。indxarray每一次都必須復位。indxarray關(guān)聯(lián)一個(gè)索引(指示與哪個(gè)關(guān)聯(lián))——對應于pctarray中的每個(gè)百分比值。在步驟4的排序過(guò)程中,該索引記錄pctarray中的每個(gè)讀數對應于哪個(gè)傳感器。(關(guān)于更形象化的說(shuō)明,請參見(jiàn)與本文關(guān)聯(lián)的演示幻燈片)。

按從最高到最低進(jìn)行排序之后,下一個(gè)代碼塊執行步驟6和7。pctarray[0]值是受影響程度最高的讀數,而indxarray[0]是傳感器的索引。然后,可以執行簡(jiǎn)單的檢查,確定值是高于還是低于可接受的門(mén)限值。如果按鍵被按下,則可以根據indxarray[0]值確定它是哪一個(gè)傳感器。如果值被視為“關(guān)閉”,則說(shuō)明沒(méi)有任何按鍵被按下(因為該按鍵是受影響程度最高的按鍵)。所有的按鍵都應在應用級別指示為“關(guān)閉”。
代碼示例1:

if (INDEX == 3) {
 // 如果掃描結束

 IndxArray[0] = 0; // 復位IndxArray
 IndxArray[1] = 1;
 IndxArray[2] = 2;
 IndxArray[3] = 3;

 // 從大到小對PctArray和IndxArray進(jìn)行排序
 // .. 基于PctArray
 for (i=0; i<NUM_BTTNS-1; i++) {
  for (j=0; j<((NUM_BTTNS-1)-i); j++) { 
   if (PctArray[j] < PctArray[j+1]) {
        temp = PctArray[j];         // 存儲第j個(gè)元素
           PctArray[j] = PctArray[j+1];       // 移動(dòng)第j+1個(gè)元素
    PctArray[j+1] = temp;        // 移動(dòng)原先的第j個(gè)元素  

    temp = IndxArray[j];        // 以類(lèi)似方式對索引數組進(jìn)行排序
    IndxArray[j] = IndxArray[j+1];      // 對應于百分比數組
    IndxArray[j+1] = temp;
   }
  }
 }
}



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>