發布日期:2022-10-09 點擊率:71
在觸摸屏維修工作中,我們發現電阻式觸摸屏在嵌入式系統中用的較多,電阻式觸摸屏可分為四線、五線、七線等幾種,接下來,我們主要以WinCE觸摸屏為例,分析如何校準觸摸屏基準參數問題: 在我們順利完成驅動程序安裝以及各種功能就都已經準備就緒了,現在就可以實際操作觸摸屏幕了。但一般來說,電阻式觸摸屏需要校準,也就是說在驅動啟動過程中MDD層要調用相應的DDSI函數來讀取注冊表中的校正數據校正觸摸屏。理想情況下,校準程序只要在嵌入式設備初次加電測試過程中運行一次就可以了,參考值會被存儲在非易失性存儲器中,以免讓用戶在以后的加電啟動期間再做校準。 不過,高質量的觸摸屏驅動程序是應該要向用戶提供一種進入校準例程的途徑,從而在由于溫度漂移或其它因素造成校準不準確時進行重新校準。 在理想情況下,校正觸摸屏基準只需兩組原始數據,即在屏幕對角讀取的最小和最大值。但在實際應用中,因為許多電阻式觸摸屏存在明顯的非線性,如果只在最小和最大值之間簡單的插入位置數值會導致驅動程序非常的不精確。因此,在WinCE中需要獲取多個校準點,常用的校準點數量為5個。 方法如下: 1、首先驅動程序在函數DdsiTouchPanelGetDeviceCaps 中設置校準點的個數; 2、是系統在 TouchDriverCalibrationPointGet中獲取每個校準點的屏幕坐標; 3、是在屏幕界面的校準點坐標處顯示一個位置符號,用戶需要精確地在位置符號按下觸摸屏; 4、驅動程序通過TouchPanelReadCalibrationPoint函數讀取相應的觸摸屏坐標值; 5、然后再開始下一個校準點,直到循環設定的次數后將采集到的觸摸屏坐標值和校準點屏幕坐標送到TouchPanelSetCalibration函數中進行處理,該函數將產生校準基準參數。 校準完成之后,觸摸屏便可以開始正常的操作了。觸摸屏維修熱線:010-86005862 13241998815張工 |
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV