?? 字符式lcd的應(yīng)用.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 ;調(diào)液顯復(fù)位程序
MOV DOUT, #81H
ACALL READY
MOV DPTR, #TAB ;調(diào)液顯第一行顯示字符
ACALL WRITE ;顯示的模塊
MOV P3, #0C1H
ACALL READY
MOV DPTR, #TAB1 ;調(diào)液顯第二行顯示字符
ACALL WRITE
AJMP $
WRITE: MOV A, #00H
MOVC A, @A+DPTR ;調(diào)顯示代碼庫
CJNE A, #0FFH,s ;是否為結(jié)束碼
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;設(shè)置輸入模式
ACALL READY
MOV DOUT, #00001100B;設(shè)置顯示開關(guān)控制
ACALL READY
MOV DOUT, #38H ;設(shè)置顯示模式
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
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -