RA8806
Preliminary Version 1.0
Two Layers Character/Graphic LCD Controller
6-4-1 Auto Mode
Auto mode is the easiest way to implement touch panel application. Please refer to the flow chart
below.
(1) Flowchart:
Start
Enable Touch Panel
ISR
( REG[C0h] B7 = 1 )
Set Auto Mode
Check INT Status
0
( REG[C4h] B7 = 0 )
( REG[0Fh] B0 = ? )
1
Enable TP INT Mask
( REG[0Fh] B4 = 1 )
Read X, Y-axis
( Read REG[C1h],
REG[C2h], REG[C3h] )
Ext. INT Event
Execute Function
Other Functions
Clear TP INT Status
( REG[0Fh] B0 = 0 )
ISR Termination
Figure 6-19 : Auto Mode Flowchart for Touch Screen
Table 6-11 lists the used registers.
Table 6-11
Reg.
Bit_Num
Bit 7
Description
Reference
REG[C0h]
REG[C4h]
TPCR1
TPCR2
EnableTouch Panel function
“Auto-Mode” or “Manual Mode” selection bit
Touch Panel Hardware Interrupt enable bit
Touch event status bit
Bit 7
Bit 4
INTR
REG[0Fh]
Bit 0
TPXR
TPYR
Bit [7:0]
Bit [7:0]
Bit [3:2]
Bit [1:0]
Touch Panel SEG data MSB byte
Touch Panel COM data MSB byte
Touch panel COM data LSB 2bit
Touch panel SEG data LSB 2bit
REG[C1h]
REG[C2h]
TPZR
REG[C3h]
RAiO TECHNOLOGY INC.
42/174
www.raio.com.tw