内含标准字库的中文液晶模块OCMJ5X10
化子程序
本文链接地址:http://www.oyaya.net/fanwen/view/177350.html
INT: MOV SP,#60H ;设堆栈
CLR REQ ;请求线清0
SETB BUSY ;将P3.4设为输入口
RET
;写模块子程序
SUB1: JB BUSY ,SUB1 ;确信模块空闲
MOV P1 , A ;向总线送数椐
NOP ;等待数据总线稳定
SETB REQ ;向模块发请求命令
WAIT: JNB BUSY,WAIT ;等待模块响应
CLR REQ ;清REQ
RET ;返回
;写汉字程序
HZ: MOV A , #0F0H ;写显示汉字命令
ACALL SUB1
MOV A , X
ACALL SUB1 ;写屏幕行坐标值
MOV A , Y
ACALL SUB1 ;写屏幕列坐标值
MOV A , DATAH
ACALL SUB1 ;写区位码高位
MOV A , DATAL
ACALL SUB1 ;写区位码低位
RET
;写8×16 ASCII码程序
ASC2:MOV A , #0F9H ;写显示8×16 ASCII
ACALL SUB1 ;字符命令
MOV A , X
ACALL SUB1 ;写屏幕行坐标值
MOV A , Y
ACALL SUB1 ;写屏幕列坐标值
MOV A , DATAL
ACALL SUB1 ;写字符ASCII码
RET
;点绘图子程序
HD: MOV A , #0F2H;写显示位点阵命令
ACALL SUB1
MOV A , X ;写点屏幕行坐标值
ACALL SUB1
MOV A , Y ;写点屏幕列坐标值
ACALL SUB1
RET
;线绘图子程序
HX: MOV A , #0F3H;写显示位点阵命令
ACALL
《内含标准字库的中文液晶模块OCMJ5X10(第4页)》