📄 lcd1335_driver.asm
字号:
;LCD1335汇编驱动程序及显示例程
;LCD_INIT
DAT EQU 8000H;LCD数据地址
COM EQU 8001H;LCD命令地址
SD1L EQU 00H;第一屏缓冲L
SD1H EQU 00H;第一屏缓冲H
SD2L EQU 80H;第二屏缓冲L
SD2H EQU 25H;第二屏缓冲H
SD3L EQU 00H;第三屏缓冲L
SD3H EQU 4BH;第三屏缓冲H
;LCD初始化
INIT_LCD:MOV DPTR,#COM
MOV A,#40H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#30H
MOVX @DPTR,A
MOV A,#87H
MOVX @DPTR,A
MOV A,#07H
MOVX @DPTR,A
MOV A,#39
MOVX @DPTR,A
MOV A,#54
MOVX @DPTR,A
MOV A,#239
MOVX @DPTR,A
MOV A,#40
MOVX @DPTR,A
MOV A,#0
MOVX @DPTR,A
MOV DPTR,#COM
MOV A,#44H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#SD1L
MOVX @DPTR,A
MOV A,#SD1H
MOVX @DPTR,A
MOV A,#240
MOVX @DPTR,A
MOV A,#SD2L
MOVX @DPTR,A
MOV A,#SD2H
MOVX @DPTR,A
MOV A,#240
MOVX @DPTR,A
MOV A,#SD3L
MOVX @DPTR,A
MOV A,#SD3H
MOVX @DPTR,A
;
MOV DPTR,#COM
MOV A,#5AH
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#0
MOVX @DPTR,A
;
MOV DPTR,#COM
MOV A,#4CH
MOVX @DPTR,A
MOV DPTR,#COM
MOV A,#5BH
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#1CH
MOVX @DPTR,A
;
MOV DPTR,#COM
MOV A,#58H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#00H
MOVX @DPTR,A
;
MOV DPTR,#COM
MOV A,#46H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#SD1L
MOVX @DPTR,A
MOV A,SD1H
MOVX @DPTR,A
;
MOV DPTR,#COM
MOV A,#42H
MOVX @DPTR,A
;
MOV DPTR,#34FFH
LCD_LP:MOV A,#00H
MOVC A,@A+DPTR
INC DPTR
PUSH DPH
PUSH DPL
MOV DPTR,#DAT
MOVX @DPTR,A
POP DPL
POP DPH
MOV A,DPH
ANL A,80H
JZ LCD_LP
RET
;LCD显示第一屏幕
LCD1: MOV DPTR,#COM
MOV A,#59H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#80H
MOVX @DPTR,A
RET
;LCD显示第二屏幕
LCD2: MOV DPTR,#COM
MOV A,#59H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#20H
MOVX @DPTR,A
RET
;LCD显示第三屏幕
LCD3: MOV DPTR,#COM
MOV A,#59H
MOVX @DPTR,A
MOV DPTR,#DAT
MOV A,#80H
MOVX @DPTR,A
RET
;LCD显示表
ORG 34FFH
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -