mám LCD displej Sharp LM10V332 s dotykovou rezistivní vrstvou. Pro vyhodnocení souřadnic dotyku je zde elektronika s PICem od Touchstone Technology (datasheet jsem k ní žádný nenašel). Souřadnice dotyku jsou posílány po RS232 jako 3 B. Problém je, že nejsem schopný podle přijatých dat dešifrovat souřadnice dotyku, uniká mi nějaká drobnost.
LCD má rozlišení 640 x 480.
Komunikace: 2400 baud, start bit, jeden stop bit, bez parity
Hodnoty bytů pro jednotlivé rohy:
Byte 1 Byte2 Byte3
00011111 00011010 01000010 pro levý horní roh [929, 13]
00000011 00010100 01110010 pro pravý horní roh [57, 20]
11111111 10100010 01110100 pro dolní levý roh [954, 977]
11100011 01100100 11010100 pro dolní pravý roh [106, 946]
minimální x-souřadnice, pokaždé vychází cca kolem 100, což je trošku divné
Data interpretuji následovně:
Byte 1:
y9 y8 y7 x9 x8 x7 1 1
Byte 2:
y6 y5 y4 y3 y2 y1 y0 0
Byte 3:
x6 x5 x4 x3 x2 x1 x0 0
a
----------------------------|
|[Xmax,0] [0,0]|
| |
| |
|[Xmax, Ymax] [0,Ymax]|
----------------------------|
Pokud stisknu prostřední bod LCD:
11011011 00111110 01111110 [831, 799] - nechápu
V příloze jsou přijatá data pro tento prostřední bod LCD: