📄 lcd.a51
字号:
;=======================================================================
;液晶显示
;======================================================================
CWADD1 EQU 0e801H ; 写指令代码地址
DWADD1 EQU 0e000H ; 写参数及显示数据地址
DRADD1 EQU 0e801H ; 读参数及显示数据地址
CRADD1 EQU 0e000H ; 读忙状态地址
DATBUS EQU P1 ; 数据总线
;---------------------------------------------------------------------
PARA1 EQU 30H ; 应用于含1335控制器的液晶模块(320*240)
;-------------- CA320240 + 1335 的SYSTEM SET 参数--------------
; 程序变量定义,根据用户平台提供的内部资源修改
COM EQU 30H ; 指令寄存器
DAT1 EQU 31H ; 参数及显示数据寄存器
COUNT1 EQU 32H ; 计数器1
COUNT2 EQU 33H ; 计数器2
O_XL EQU 34H ; X坐标低8位寄存器(字节)
O_XH EQU 35H ; X坐标高8位寄存器(点列)
; D7位为绘点(D7=1)和消点(D7=0)标志位
O_YL EQU 36H ; Y坐标寄存器(字符行/点行)
COOE EQU 37H ; 汉字代码
LINE EQU 38H
COLUM EQU 39H
NUM0 EQU 3AH ;存顺序十位
NUM1 EQU 3BH ;存顺序个位
CFLUG EQU 3CH ; 位标志。表示字符的写入方式
; CFLUG=1为初次写入;CFLUG=0为接续写入
TOTAL EQU 3DH
LAYER EQU 3EH
HEIGH EQU 3FH
WIDTH EQU 40H
TEMP1 EQU 41H
TEMP2 EQU 42H
;--------------------------------------------------------------------------------------
;---------------------------------------------------------------------------------------
ORG 0000H
AJMP MAIN
ORG 0040H
MAIN: LCALL DELAY
MOV SP,#60H
LCALL INT
LCALL CLEAR
MOV TOTAL,#128D
MOV WIDTH,#4D
MOV HEIGH,#32D
MOV LAYER,#00H
MOV O_XL,#00H ;北
MOV O_YL,#00H
MOV COOE,#00H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#04H ;京
MOV O_YL,#00H
MOV COOE,#01H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#08H ;华
MOV O_YL,#00H
MOV COOE,#02H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#0CH ;宇
MOV O_YL,#00H
MOV COOE,#03H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#10H ;环
MOV O_YL,#00H
MOV COOE,#04H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#14H ;球
MOV O_YL,#00H
MOV COOE,#05H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#18H ;液
MOV O_YL,#00H
MOV COOE,#06H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#1CH ;晶
MOV O_YL,#00H
MOV COOE,#07H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#20H ;显
MOV O_YL,#00H
MOV COOE,#08H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV O_XL,#24H ;示
MOV O_YL,#00H
MOV COOE,#09H
MOV DPTR,#CHARTAB1
LCALL CCW2_PR
MOV TOTAL,#64D
MOV WIDTH,#2D
MOV LAYER,#00H
MOV O_XL,#00H ;T
MOV O_YL,#3FH
MOV COOE,#02H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#02H ;F
MOV O_YL,#3FH
MOV COOE,#03H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#04H ;T
MOV O_YL,#3FH
MOV COOE,#02H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#06H ;/
MOV O_YL,#3FH
MOV COOE,#08H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV TOTAL,#64D
MOV WIDTH,#2D
MOV O_XL,#08H ;C
MOV O_YL,#3FH
MOV COOE,#04H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#0AH ;S
MOV O_YL,#3fH
MOV COOE,#05H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#0CH ;I
MOV O_YL,#3FH
MOV COOE,#06H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#0EH ;N
MOV O_YL,#3FH
MOV COOE,#07H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#10H ;,
MOV O_YL,#3FH
MOV COOE,#08H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV TOTAL,#64D
MOV WIDTH,#2D
MOV O_XL,#12H ;S
MOV O_YL,#3FH
MOV COOE,#05H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#14H ;T
MOV O_YL,#3FH
MOV COOE,#02H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#16H ;N
MOV O_YL,#3FH
MOV COOE,#07H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#18H ;,
MOV O_YL,#3FH
MOV COOE,#08H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV TOTAL,#64D
MOV WIDTH,#2D
MOV O_XL,#1AH ;T
MOV O_YL,#3FH
MOV COOE,#02H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#1CH ;N
MOV O_YL,#3FH
MOV COOE,#07H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV TOTAL,#128D
MOV WIDTH,#4D
MOV O_XL,#10H ;液
MOV O_YL,#5FH
MOV COOE,#00H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#14H ;晶
MOV O_YL,#5FH
MOV COOE,#01H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#18H ;全
MOV O_YL,#5FH
MOV COOE,#02H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#1CH ;系
MOV O_YL,#5FH
MOV COOE,#03H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#20H ;列
MOV O_YL,#5FH
MOV COOE,#04H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#00H ;台
MOV O_YL,#8FH
MOV COOE,#05H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#04H ;湾
MOV O_YL,#8FH
MOV COOE,#06H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV TOTAL,#64D
MOV WIDTH,#2D
MOV O_XL,#08H ;A
MOV O_YL,#8FH
MOV COOE,#00H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#0AH ;M
MOV O_YL,#8FH
MOV COOE,#01H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV O_XL,#0CH ;T
MOV O_YL,#8FH
MOV COOE,#02H
MOV DPTR,#NUMTAB
LCALL CCW2_PR
MOV TOTAL,#128D
MOV WIDTH,#4D
MOV O_XL,#0EH ;触
MOV O_YL,#8FH
MOV COOE,#07H
MOV DPTR,#CHARTAB2
LCALL CCW2_PR
MOV O_XL,#12H ;摸
MOV O_YL,#8FH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -