新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試

彩色液晶接口電路設(shè)計及觸摸屏的編程與調(diào)試

作者: 時間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

本文引用地址:http://butianyuan.cn/article/168360.htm

3、觸點判斷程序設(shè)計。

在本設(shè)計當中顯示屏的坐標分布情況分布如下: 屏的最左上角(0, 0) , 屏的最左下腳(0, 479) ,屏的最右上角(639, 0) , 屏的最右下角(639, 479)。通過往顯示控制芯片TFT 6448b 的列、行、控制、數(shù)據(jù)寄存器中送入相應(yīng)的值, 即可以在液晶屏上任何地方實現(xiàn)顯示。根據(jù)顯示頁面設(shè)計要求, 將需要顯示的按鍵用文字、字符或者圖形標識事先在液晶顯示屏上顯示出來。譬如其中頁面中有兩個按鍵標識, 即返回和下一頁.這兩個標識在液晶顯示屏的位置是這樣的, 如上圖5 所示。

圖5 液晶顯示屏的兩個按鍵標

圖5 液晶顯示屏的兩個按鍵標

根據(jù)ADC0 模塊采集到的X 和Y 坐標值, 通過按照從左到右、從上到下的逐點測量的方法, 得出各觸點電壓梯度經(jīng)過轉(zhuǎn)換后的數(shù)值是按照線性分布的。因為將得到12 位十六進制數(shù)值右移了3 位, 那么對應(yīng)的十進制數(shù)的最大值為511, 最小值為0, 其精度為1/512.上的坐標的具體分布如圖6 所示。

圖6 觸摸屏上的坐標分布

圖6 上的坐標分布

依照圖6 所示, 可以知道其坐標分布的幾個特殊點坐標值(列, 行) , 譬如: 觸摸屏的最左上角(511, 511) ,屏的最左下腳(0, 511) , 屏的最右上角(511, 0) , 屏的最右下角(0, 0) ; 在此基礎(chǔ)上, 通過將觸摸屏固定在液晶顯示屏上, 即可以測量觸摸屏對應(yīng)顯示屏上固定按鍵標識的按鍵區(qū)域邊界值。具體軟件流程圖如圖7 所示: 下面通過闡述一個按鍵標識來說明, 如圖5 的返回按鍵標識。

圖7 軟件流程圖

圖7 軟件流程圖

1、對觸摸屏坐標進行采集標定, 得到的按鍵邊界值,X 坐標為51 kk kk 94, Y 坐標的邊界值為452mm mm 507;2、當觸摸發(fā)生, 將采集到的X 坐標和Y 坐標與該按鍵標識的邊界值進行比較, 如果在該按鍵邊界值之間說明按鍵正確, 否則不正確;3、如按鍵正確, 進行頁面切換, 調(diào)用頁面顯示子模塊程序, 顯示相應(yīng)的子頁面;4、如采集的X 和Y 坐標不正確, 但坐標值屬于其它按鍵坐標值的范圍, 則調(diào)用相對應(yīng)的按鍵的顯示子模塊程序; 如不屬于其它按鍵范圍, 則返回等待。如上所述, 所有頁面的按鍵的識別和顯示方法都是一致的, 唯一的區(qū)別就是坐標值的不同。

四、

本設(shè)計中, 在觸摸屏硬件及軟件中, 涉及到軟件程序。過程中, 采用功能模塊化的方法: 譬如在實現(xiàn)整個及觸摸屏控制的過程中, 簡要的軟、硬件調(diào)試步驟如下: 硬件--實現(xiàn)C8051F020 與TFT 6448b2LCD 控制板的連接-> 實現(xiàn)單片機C8051F020 與觸摸屏之間的連接-> 將兩個模塊連接在一起, 構(gòu)成一個整體的控制系統(tǒng); 軟件--先是實現(xiàn)單色屏的顯示-> 在此基礎(chǔ)上實現(xiàn)不同顏色和型號的字?字符的顯示-> 緊接著插入占用存儲空間較小的圖片(如C8051F020 芯片外形圖) -> 考慮任意點觸摸的實現(xiàn)-> 考慮定點觸摸的采集并實現(xiàn)按鍵區(qū)域觸摸-> 考慮切換子頁面功能的實現(xiàn)-> 實現(xiàn)比較人性化彩色頁面顯示。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉