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