電阻屏較準

2021-08-17 03:45:30 字數 1099 閱讀 6936

硬體:imx6 ads7846電阻屏

系統:android7.1

lcd顯示屏的座標原點為左上角(800,600),觸控螢幕的座標原點為右下角(xmin,ymin)

static void ads7846_report_state(struct ads7846 *ts)

獲取座標原點和最大值分別為(xmin,ymin)(xmax,ymax)

u16 ymin=480,ymax=3520;

u16 xmin=270,xmax=3750;

#define lcd_x 800

#define lcd_y 600

x = lcd_x*(x-xmin)/(xmax-xmin);

y = lcd_y-lcd_y

*(y-ymin)/(ymax-ymin);

input_report_abs(input, abs_x, x);

input_report_abs(input, abs_y, y);

getevent獲取觸控螢幕的input device name

add device 3: /dev/input/event1

name: 「ads7846_touchscreen」

增加配置檔案

device/fsl/imx6/imx6.mk

device/fsl/common/input/egalax_touch_screen.idc:system/usr/idc/ads7846_touchscreen.idc

內容為

touch.devicetype = touchscreen

touch.orientationaware = 1

touch.size.calibration = none

touch.orientation.calibration = none

+&ecspi2 ;

+};+ pinctrl_ecspi2: ecspi2grp ;

++ tsc2046_irq_pins: tsc2046_irq_pinsgrp ;

電容屏與電阻屏的區別

它們都是一種對外界完全隔離的工作環境,不怕灰塵 水汽和油汙 可以用任何物體來觸控,可以用來寫字畫畫,這是它們比較大的優勢 電阻觸控螢幕的精度只取決於a d轉換的精度,因此都能輕鬆達到4096 4096?比較而言,五線電阻比四線電阻在保證解析度精度上還要優越,但是成本代價大,因此售價非常高。1 1四線...

電阻式觸控螢幕UI設計

介面布局,各個介面布局要統一,相同功能的按鈕位置,形狀要統一。布局方式可以考慮如下方式 對於寬屏,可以考慮按鈕在左邊的形式。觸控螢幕上的游標跳動問題 當按下的過程中,由於電壓不穩定,游標會從某個位置移動到手指點的位置,對於控制項來說,會產生檢測不到press狀態,從而無法產生clicked事件,導致...

MTK TP 電阻屏校準程式ts lib移植

現今的專案中已經很少有使用電阻tp,但總有些奇怪的需求。如果專案中遇到需要校準電阻屏如何保證較快且較穩的除錯tp呢。這裡介紹使用ts lib庫來進行除錯。當然也可以使用一些常見的校準演算法,採集5點,但最終的公式應該是不變的 x上報 kx xraw kyx yraw xoff 1 y上報 ky yr...