功能;驱动 LCM1602,LCM1602 为深圳誉信公司的 16*2 液晶字符型显示模块,
程序使用读写方式控制 LCM1602,地址分别为:写指令口:80H; 读忙检查口:81H;
写数据口:82H; 读数据口:83H;
;子程序 1:写控制指令子程序
;子程序 2:写 CGRAM 数据子程序
;子程序 3:写 DDRAM 子程序
;子程序 4:写数据子程序
;子程序 5:读忙子程序
RG_DLYEQU2H
ORG 0000H
AJMP MAI
ORG 0030H
MAI:MOV SP,#60H
LP_MAI:NOP
LCALLSB_WRIN;调用写控制指令子程序
LCALLSB_WRCG;调用写 CGRAM
LP2_MAI:NOP
LCALLSB_WRDR;调用写 DDRAM
RT_MAI:AJMP LP2_MAI
;---------------------------------------------------------
;---------子程序---开始------------------------------------
;-1------写控制指令子程序----------
SB_WRIN:PUSHACC
MOV R0,#80H ;写指令口
MOV A,#01H ;(INSTR.1)
LCALL SB_WAT;清屏
MOVX @R0,A
MOV A,#02H ;(INSTR.2)
LCALL SB_WAT;A 光标归位
MOVX @R0,A
MOV A,#06H ;(INSTR.3)
LCALL SB_WAT;AC 自动加一,画面不动;
MOVX @R0,A
MOV A,#0CH ;(INSTR.4)0FH:显示开,关标 开,闪烁开CC
LCALL SB_WAT;0CH 显示开,关标、闪烁关
MOVX @R0,A
;MOV A,#18H ;(INSTR.5)
;LCALL SB_WAT;光标 或画面平移指令
;MOVX @R0,A
评论1