单片机1602液晶起始地址问题,知道的说一下

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:47:17
第一行0x80,第二行0xc0,第三、四行呢?

LCDPOS: ;设置第(XPOS,YPOS)个字符的DDRAM地址
PUSH ACC
ANL XPOS,#0FH ;X位置范围(0到15)
ANL YPOS,#01H ;Y位置范围(0到1)
MOV A,YPOS ;(XPOS,YPOS)对应DDRAM地址
CJNE A,#00,LPS_LAY ;(第一行)X: 第0----15个字符
MOV A,XPOS ; DDRAM: 0----0FH
JMP LPS_LAX
LPS_LAY:
MOV A,XPOS ;(第二行)X: 第0----15个字符
ADD A,#40H ; DDRAM: 40----4FH
LPS_LAX:
ORL A,#80H ;设置DDRAM地址
CALL LCDWC
POP ACC
RET
;DDRAM地址:
;(第一行)X: 第0----15个字符
; DDRAM: 0----0FH
;(第二行)X: 第0----15个字符
; DDRAM: 40----4FH
-------------------------------------------
csatong www.sunman.cn
---