内含标准字库的中文液晶模块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.com
Y 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中文图文液晶模块相对简单的硬件接口及简单的用户命令,可为嵌入式系统设计出显示信息量大且显示信息丰富的全中文人机界面,避免了传统液晶模块中文图形显示界面复杂的硬件接口设计及软件编程。该模块为嵌入式系统人机界面设计提供了一种较好的解决方案。




上一页  [1] [2] [3] [4] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

《内含标准字库的中文液晶模块OCMJ5X10》相关文章

分类导航
最新更新
热门排行