📄 s04m.asm
字号:
;Filename : TG2432C26B.ASM
;LCM No : EI-TG240320C26B
;Write Date : 2007-12-18
;Up Date :
;Written By : KAI
;Purpose : 8051(AT89C52) control TFT panel.
;Function : TFT is 240 x 320 pixels of 65K color use ILI9325 16Bits
;TFT panel : 2.8" AUO
;VDD : 2.8V
;Reversion : A
;********************************* 祘Α糹菌 *********************************
;2007/12/18
; 祘Α秨﹍级糶
;
;****************************************************************************
;Version Explain:
; Rev : A Design specification ( 2007-12-18 )
;
;
;****************************************************************************
;*** Use 80'Mode LCM Interface ***
;****************************************************************************
;8051 Terminal (18-bit interface) ;Interface
;=--------------------------------------------------------------------------=
;1 VSS --------------- GND ;1 DB0 --------------- AD0
;2 VCC --------------- VDD ;2 DB1 --------------- AD1
;3 RST --------------- REST ;3 DB2 --------------- AD2
;4 CS --------------- /CS ;4 DB3 --------------- AD3
;5 CS1 --------------- ;5 GND --------------- GND
;6 RS --------------- RS ;6 VDD --------------- VDD
;7 WR --------------- /WR ;7 CS --------------- CS
;8 RD --------------- /RD ;8 RS --------------- RS
;9 AD0 --------------- DB0 ;9 WR --------------- WR
;10 AD1 --------------- DB1 ;10 RD --------------- RD
;11 AD2 --------------- DB2 ;11 IM0 --------------- GND
;12 AD3 --------------- DB3 ;12 X+(L) --------------- L
;13 AD4 --------------- DB4 ;13 Y+(T) --------------- T
;14 AD5 --------------- DB5 ;14 X-(R) --------------- R
;15 AD6 --------------- DB6 ;15 Y-(B) --------------- B
;16 AD7 --------------- DB7 ;16 LED_A --------------- LED+
;17 AD8 --------------- DB8 ;17 LED_1 --------------- LED-
;18 AD9 --------------- DB9 ;18 LED_2 --------------- LED-
;19 AD10 --------------- DB10 ;19 LED_3 --------------- LED-
;20 AD11 --------------- DB11 ;20 LED_4 --------------- LED-
;21 AD12 --------------- DB12 ;21 IM3 --------------- GND
;22 AD13 --------------- DB13 ;22 DB4 --------------- AD4
;23 AD14 --------------- DB14 ;23 DB8 --------------- AD8
;24 AD15 --------------- DB15 ;24 DB9 --------------- AD9
;25 AD16 --------------- ;25 DB10 --------------- AD10
;26 AD17 --------------- ;26 DB11 --------------- AD11
;27 VLED --------------- LED+ ;27 DB12 --------------- AD12
;28 VLCD --------------- LED- ;28 DB13 --------------- AD13
;29 X+(R)--------------- R(X-) ;29 DB14 --------------- AD14
;30 Y+(B)--------------- B(Y-) ;30 DB15 --------------- AD15
;31 X-(L)--------------- L(X+) ;31 REST --------------- RST
;32 Y+(T)--------------- T(Y+) ;32 VDD --------------- VCC
;33 FN6 --------------- ;33 VDD --------------- VCC
;34 FN7 --------------- ;34 GND --------------- GND
;35 DB5 --------------- AD5
;36 DB6 --------------- AD6
;37 DB7 --------------- AD7
;****************************************************************************
;*** I/O Pins Define ***
;****************************************************************************
LED_STATUS REG P1.0 ;LED
PAUSE REG P3.0 ;Display pause
TOUCH_TEST REG P3.1 ;TOUCH DISPLAY MODE SELECT &&&
RES REG P3.2 ;Reset Signal ---> Active Low
CS REG P3.3 ;Chip Select ---> Active Low
RS REG P3.5 ;Data/Instruction select
DCLK REG P1.2 ;A/D CONVERTER CLK &&&
AD_CS REG P1.3 ;A/D CONVERTER CS &&&
DIN REG P1.4 ;A/D CONVERTER DIN &&&
BUSY REG P1.5 ;A/D CONVERTER BUSY &&&
DOUT REG P1.6 ;A/D CONVERTER DOUT &&&
PENIRQ REG P1.7 ;PEN INTERRUPT PIN &&&
;****************************************************************************
;*** Internal RAM Assignment ***
;****************************************************************************
DPTR_H EQU 20H ;Data point
DPTR_L EQU 21H ;Data point
P_CNT EQU 22H ;Picture Address counter
DATABUF1 EQU 23H
DATABUF2 EQU 24H
DATABUF3 EQU 25H
;****************************************************************************
;*** Internal RAM Assignment for T/P Function ***
;****************************************************************************
BUF EQU 28H ;X,Y VALUE BUFFER
NUMBER EQU 29H ;SELECT THE DISPLAY VALUE WHICH TOUCH PANEL IS TOUCHED
NYA1 EQU 2AH ;THE Y'S START ADDRESS LOW BYTE FOR NUMBER DISPLAY
NYA2 EQU 2BH ;THE Y'S START ADDRESS HIGH BYTE FOR NUMBER DISPLAY
X_VALUE1 EQU 30H ;X VALUE LOW BYTE
X_VALUE2 EQU 31H ;X VALUE HIGH BYTE
Y_VALUE1 EQU 32H ;Y VALUE LOW BYTE
Y_VALUE2 EQU 33H ;Y VALUE HIGH BYTE
XB1 EQU 34H ;For Display X Value Low Byte
XB2 EQU 35H ;For Display X Value High Byte
YB1 EQU 36H ;For Display Y Value Low Byte
YB2 EQU 37H ;For Display Y Value High Byte
;-------------------------------------------------------
;Check the X and Y Value of T/P
CHK_HSA_H EQU 38H ;Default Horizontal Start Area High Byte
CHK_HSA_L EQU 39H ;Default Horizontal Start Area Low Byte
CHK_HEA_H EQU 3AH ;Default Horizontal End Area High Byte
CHK_HEA_L EQU 3BH ;Default Horizontal End Area Low Byte
CHK_VSA_H EQU 3CH ;Default Vertical Start Area High Byte (HSA,VSA) (HEA,VSA)
CHK_VSA_L EQU 3DH ;Default Vertical Start Area Low Byte
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -