您当前的位置:五五电子网电子知识单片机-工控设备51单片机128X64带中文字库的液晶模块应用与程序 正文
128X64带中文字库的液晶模块应用与程序

128X64带中文字库的液晶模块应用与程序

点击数:7481 次   录入时间:03-04 11:37:43   整理:http://www.55dianzi.com   51单片机
9AH

9BH

9CH

9DH

9EH

9FH

3 、图形显示  

先设垂直地址再设水平地址 ( 连续写入两个字节的资料来完成垂直与水平的坐标地址 )

垂直地址范围 AC5...AC0

水平地址范围 AC3…AC0

绘图 RAM 的地址计数器( AC )只会对水平地址 (X 轴 ) 自动加一 , 当水平地址 =0FH 时会重新设为 00H 但并不会对垂直地址做进位自动加一,故当连续写入多笔资料时,程序需自行判断垂直地址是否需重新设定。 GDRAM 的坐标地址与资料排列顺序如下图:

3、应用说明

用 带中文字库的128X64显示模块时应注意以下几点:

①欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。

②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。

③当字符编码为2字节时,应先写入高位字节,再写入低位字节。

④ 模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取 BF 标志时 BF 需为 “0” ,方可接受新的指令。如果在送出一个指令前不检查 BF 标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。 ⑤“RE” 为基本指令集与扩充指令集的选择控制位。当变更 “RE” 后,以后的指令集将维持在最后的状态,除非再次变更 “RE” 位,否则使用相同指令集时,无需每次均重设 “RE” 位。

4、   与 单片机 80C51的一种接口如图所示


5、   编程参考(部分)

;*********************************************

 ;Controller:ST7920 

 ;MCU:AT89C52 ,晶体频率:12MHz

 ;LCM:128*64

 ;LCM型号:带中文字库的128X64-0402

 ;LCM 接口:1:GND 2:VCC 3:V0 4.RS 5:RW 6:E 7--14:DB0-DB7 15:PSB 16:NC 17:RST 18:Vout

;**********************************************

      RS      EQU   P1.3

      RW      EQU   P1.4

      E       EQU   P1.5

      PSB     EQU   P1.6

      RST     EQU   P2.7

      COM     EQU   20H

      DAT     EQU   21H

;******************************以上是接口定义

START:

        ORG  0000H

        MOV  SP,#60H

    LJMP    DISP       

;*********************************主程序入口地址  

        ORG  0040H

DISP:   CLR     PSB

        LCALL   DELAY

         SETB    PSB                ;将PSB置1,通信方式为8位数据并口

        LCALL   DELAY

        MOV     COM,#30H           ;功能设置---8BIT控制界面,基本指令集

        ACALL   WRI           ;调用写指令子程序    

        LCALL   DELAY              ;延迟39uS

        MOV     COM,#0CH           ;显示打开,光标关,反白显示关

        ACALL WRI         ;调用写指令子程序

        LCALL   DELAY              ;延迟39uS

        MOV  COM,#01H           ;清除屏幕显示,将DDRAM的地址计数器归零

        ACALL   WRI                ;调用写指令子程序

        LCALL   DELAY              ;延迟39uS

    MOV     COM,#06H           ;DDRAM的地址计数器(AC)加1

        ACALL   WRI           ;调用写指令子程序

        LCALL   DELAY              ;延迟39uS

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]  下一页


本文关键字:程序  中文字库  51单片机单片机-工控设备 - 51单片机