📄 字符式lcd的应用.asm
字号:
RS BIT P2.7
RW BIT P2.6
E BIT P2.5
DOUT EQU P3
ORG 0030H
LOP: MOV SP, #5fH
ACALL LCD_MODEL ;调液显复位程序
MOV DOUT, #81H
ACALL READY
MOV DPTR, #TAB ;调液显第一行显示字符
ACALL WRITE ;显示的模块
MOV P3, #0C1H
ACALL READY
MOV DPTR, #TAB1 ;调液显第二行显示字符
ACALL WRITE
AJMP $
WRITE: MOV A, #00H
MOVC A, @A+DPTR ;调显示代码库
CJNE A, #0FFH,s ;是否为结束码
AJMP EXIT
S: MOV DOUT, A ;显示代码
ACALL WRITE1
INC DPTR
AJMP WRITE
EXIT: RET
WRITE1:SETB RS
CLR RW
CLR E
ACALL DELAY
SETB E
RET
LCD_MODEL: MOV DOUT, #01H ;清屏
ACALL READY
MOV DOUT, #03H
ACALL READY
MOV DOUT, #00000110B;设置输入模式
ACALL READY
MOV DOUT, #00001100B;设置显示开关控制
ACALL READY
MOV DOUT, #38H ;设置显示模式
ACALL READY
RET
READY: CLR RS
CLR RW
CLR E
ACALL DELAY
SETB E
RET
DELAY: MOV DOUT, #0FFH
CLR RS
SETB RW
CLR E
NOP
SETB E
JB DOUT.7, DELAY
RET
TAB: DB 43H,5AH,50H,4DH,43H,55H ;CZPMCU
DB 40H,31H,32H,36H,2EH,63H,6FH,6DH,01H;@163.com
DB 0ffh
TAB1: DB 54H,45H,4CH,30H,31H,32H,33H,34H,35H ;TEL012345
DB 36H,37H,38H,39H,30H,31H ;678901
DB 0ffh
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -