電容觸摸屏調試過程中的情況?
電容觸摸屏調試過程中的情況?
1.校準之后依然無法正確使用
這種情況最容易發生驅動和硬件上的錯位,很可能是因為驅動對X+,X-(或Y+,Y-)的定義與硬件不一致造成。這種情況是無法通過wince的電容觸摸屏校準程序來轉換坐標的。唯一的方法只能在驅動層對坐標進行轉換,例如:
#ifdef REVERSE_X
*x = MAX_X - *x + MIN_X;
#endif
#ifdef REVERSE_Y
*y = MAX_Y - *y + MIN_Y;
#endif
2.點擊時會無規律飄忽不定
該問題一般因為電壓不穩,可以先查一下ADC芯片在工作時,電壓是否處于一種穩定的狀態。
3.點擊時有規律的漂移
這點和第二點不同,該點主要是出在軟件方面。最直觀的例子是點擊explorer的圖標,它會呈一定規律的移動。這種情況一般發生于電容觸摸屏大小改變,比如從4.3'變成7'。問題根源是驅動定義的數值和實際的電容觸摸屏采樣值不一致造成。比如,之前4.3的MAX_X是4300,可能更換為7'后就變成了4600。
變更電容觸摸屏后的數值,需要實際去測量。最簡單的方式,就是通過代碼獲取數值的范圍,然后通過串口打印出來,再在所獲得的數據基礎上進行微調。好了關于電容觸摸屏調試過程中的情況?就講到這了希望對你們有用!
詳情咨詢,網站地址:http://98iwan.com/
部門:業務部 編輯:月餅
云上觸摸屏
1.校準之后依然無法正確使用
這種情況最容易發生驅動和硬件上的錯位,很可能是因為驅動對X+,X-(或Y+,Y-)的定義與硬件不一致造成。這種情況是無法通過wince的電容觸摸屏校準程序來轉換坐標的。唯一的方法只能在驅動層對坐標進行轉換,例如:
#ifdef REVERSE_X
*x = MAX_X - *x + MIN_X;
#endif
#ifdef REVERSE_Y
*y = MAX_Y - *y + MIN_Y;
#endif
2.點擊時會無規律飄忽不定
該問題一般因為電壓不穩,可以先查一下ADC芯片在工作時,電壓是否處于一種穩定的狀態。
3.點擊時有規律的漂移
這點和第二點不同,該點主要是出在軟件方面。最直觀的例子是點擊explorer的圖標,它會呈一定規律的移動。這種情況一般發生于電容觸摸屏大小改變,比如從4.3'變成7'。問題根源是驅動定義的數值和實際的電容觸摸屏采樣值不一致造成。比如,之前4.3的MAX_X是4300,可能更換為7'后就變成了4600。
變更電容觸摸屏后的數值,需要實際去測量。最簡單的方式,就是通過代碼獲取數值的范圍,然后通過串口打印出來,再在所獲得的數據基礎上進行微調。好了關于電容觸摸屏調試過程中的情況?就講到這了希望對你們有用!
詳情咨詢,網站地址:http://98iwan.com/
部門:業務部 編輯:月餅
云上觸摸屏
上一篇: 水滴在擦除后電容屏發生誤觸現象? 下一篇: 電容屏平板應用于生產力應用障礙未除?
【本文標簽】:
【責任編輯】:kefu
【責任編輯】:kefu