使用TTP224觸控晶元時出現的一些問題

2021-10-05 07:18:57 字數 1306 閱讀 2829

1)ttp224對比ttp223來說,提供了更多的觸控埠,腳位相應多了許多。

2)ttp223只有乙個觸控埠,而ttp224有四個。

3)ttp223是6pin的,而ttp224是16pin。

這兩點都是可以通過改變觸控埠接的電容容量來解決的。

電容容量越大越不靈敏,不接電容靈敏度最高。(根據實際情況來決定需求,電容取值範圍為 0~50pf。)

1)ttp224的tp0~tp3口接觸摸按鍵

2)ttp224的tpq0~tpq3口接微控制器(我用的是stc15的)

3)除了1,2以外的口都不焊(模式:點動高電平輸出)

4)ahlb口焊接,其他口都不焊(我用的這種,模式:點動低電平輸出)

5)tog口焊接,其他口不焊(自鎖高電平輸出)

6)ahlb和tog口焊接,其他口不焊(自鎖低電平輸出)

#include

#include

sbit key1 = p1^4;

//加sbit key2 = p1^5;

//減sbit key3 = p1^6;

//乘sbit key4 = p1^7;

//除int a,b,c;

void

delay

(int num)

}/* 加 */

intset_add()

}return c;

}/* 減 */

intset_subtract()

}return c;

}/* 乘 */

intset_multiply()

}return c;

}/* 除 */

intset_devide()

else}}

return c;

}void

main()

}

問題1:觸控按鍵很快的輕點才有反應

問題2:經常觸控不到

問題3:觸控這個按鈕實現了另乙個按鈕的功能

解決方案:把每個按鈕的功能函式下面的第乙個delay(10)改為delay(1000),然後把按鈕之間的距離拉大一點,然後就穩定了。

1.觸控按鍵之間距離不能太近,會互相干擾,容易誤操作。

2.兩次判斷中間的延時不能太短,這點感覺跟機械按鍵有點區別,我的機械按鍵延時只用了delay(10),這個得再長一些。

3.按鍵的靈敏度之前設定的太高,一點就瘋狂運算,然後加了個防抖,穩定多了。

LINUX上執行docker出現一些的問題

1 檢查核心版本,必須是3.10及以上 命令 uname r 2 安裝docker 命令 yum install docker 3 啟動docker 命令 systemctl start docker 3.1 啟動docker報錯 如 job for docker.service failed be...

使用CentOS出現的一些問題

centos,全稱community enterprise operating system,中文名為社群企業作業系統。是乙個基於red hat linux 提供的可自由使用源 的企業級linux發行版本。由於出自同樣的源 因此有些要求高度穩定性的伺服器以centos替代商業版的red hat en...

小白使用PHP出現的一些坑

最近由於公司的用php開發乙個新專案,之前是一直沒接觸過這部分,php的安裝部署,暫時先不進行記錄,網上有好多教程可以搜 使用版本 apach 2.4 php 5.6.40 win32 vc11 x64 mysql 5.7 先說下,在此之前網上搜了好多種的解決辦法基本上都是需要配置php.ini,將...