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