内含标准字库的中文液晶模块OCMJ5X10
[09-12 17:48:57] 来源:http://www.88dzw.com 单片机学习 阅读:8606次
文章摘要:Y DATA 31H ;屏幕列坐标缓冲区DATAH DATA 32H ;显示值高位DATAL DATA 33H ;显示值低位;初始化子程序INT: MOV SP,#60H ;设堆栈CLR REQ ;请求线清0SETB BUSY ;将P3.4设为输入口RET;写模块子程序SUB1: JB BUSY ,SUB1 ;确信模块空闲MOV P1 , A ;向总线送数椐NOP ;等待数据总线稳定SETB REQ ;向模块发请求命令WAIT: JNB BUSY,WAIT ;等待模块响应CLR REQ ;清REQRET ;返回;写汉字程序HZ: MOV A , #0F0H ;写显示汉字命令ACALL SUB1
内含标准字库的中文液晶模块OCMJ5X10,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.comY DATA 31H ;屏幕列坐标缓冲区
DATAH DATA 32H ;显示值高位
DATAL DATA 33H ;显示值低位
;初始化子程序
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 SUB1
MOV A , X ;写点屏幕行坐标值
ACALL SUB1
MOV A , Y ;写点屏幕列坐标值
ACALL SUB1
MOV A , DATAL
RET
;清屏程序
CLR: MOV A , #0F4H ;写清屏命令
ACALL SUB1
RET
结 语
利用OCMJ5X10中文图文液晶模块相对简单的硬件接口及简单的用户命令,可为嵌入式系统设计出显示信息量大且显示信息丰富的全中文人机界面,避免了传统液晶模块中文图形显示界面复杂的硬件接口设计及软件编程。该模块为嵌入式系统人机界面设计提供了一种较好的解决方案。
《内含标准字库的中文液晶模块OCMJ5X10》相关文章
- › 内含标准字库的中文液晶模块OCMJ5X10
- 在百度中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在谷歌中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在soso中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在搜狗中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10