单片机和图形液晶显示器接口应用技术
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
单片机和图形液晶显示器接口应用技术  2012/3/1
以上所有的字模数据都存放在单片机W78E58的程序存储器中,如用到的汉字、图形较多,可选用较大容量的程序存储器。通用子程序:通用子程序分左半屏、右半屏写指令代码子程序和写显示数据子程序。液晶显示驱动器HD16202内部有个忙标志寄存器,当BF=1时,表示内部操作正在运行,不能接受外部数据或指令。下面子程序中设指令代码寄存器为COMM,数据寄存器为DATA。(COMMEQU20H/*指令寄存器*/DATAEQU21H/*数据寄存器*/)(1)左半屏写指令子
以上所有的字模数据都存放在单片机W78E58的程序存储器中,如用到的汉字、图形较多,可选用较大容量的程序存储器。
       
通用子程序:通用子程序分左半屏、右半屏写指令代码子程序和写显示数据子程序。液晶显示驱动器HD16202 内部有个忙标志寄存器,当BF=1 时,表示内部操作正在运行,不能接受外部数据或指令。下面子程序中设指令代码寄存器为COMM,数据寄存器为DATA。
       
(COMM EQU 20H /*指令寄存器*/ DATA EQU 21H /*数据寄存器*/)
       
(1) 左半屏写指令子程序
       
WR_CMD1:MOVDPTR,#CRADR1 ;/*读状态字口地址*/
WAIT1: MOVX A,@DPTR ;/* 读状态字 */
       JB ACC.7,WAIT1 ;/*判忙标志BF,如BF=1 忙,等待*/
       MOV DPTR,#CWADR1 ;/*写指令字口地址*/
       MOV A,COMM ;/*取指令代码*/
       MOVX @DPTR,A ;/*写指令代码*/
       RET
       (2)左半屏写数据子程序
       WR_DATA1:MOV DPTR,#CRADR1 ;/*读状态字口地址*/
       WAIT11: MOVX A,@DPTR ;/* 读状态字 */
       JB ACC.7,WAIT11 ;/*判忙标志BF,如BF=1 忙,等待*/
       MOV DPTR,#DWADR1 ;/*写数据字口地址*/
       MOV A,DATA ;/*取数据/
       MOVX @DPTR,A ;/*写数据*/
       RET
       
(3)右半屏写指令子程序WR_CMD2 和右半屏写数据子程序WR_DATA2 的编制同左半屏子程序相同,只是对应口地址不同。
       
8X16 字符显示子程序:MGLS12864 液晶显示屏由二片HD61202 控制,LCD显示中应尽量避免一个字符一半在左半屏显示,另一半在右半屏显示的情况。设列地址寄存器为COLUMN,页地址寄存器为PAGE,要显示的字符代码寄存器为ASCIICODE,W78E58 内RAM28H-RAM37H 共16 个字节存放8×16 的点阵数据,生成的8×16 点阵库文件存放在单片机W78E58 存储器中的首地址定义为ASCII_DOT816。

       DISP_ASCII816: MOV DPTR,#ASCII_DOT816 ;8×16 点阵库首地址
       MOV A,ASCIICODE ;显示字符代码ASCIICODE
       MOV B,#16 ;每个字符点阵占16 个字节
       MULAB ;计算显示字符在字库的首地址
与《单片机和图形液晶显示器接口应用技术》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095