ST7920 LCD12864液晶显示屏中文说明书例程 单片机控制LCD12864液晶显示屏方法
DD RAM与地址和显示位置的关系见DD RAM地址表。 ● Z地址计数器
Z地址计数器是一个6位计数器。此计数器具备循环计数功能,它是用于显示行扫描同步的。当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据。RST复位后Z地址计数器为0。
Z地址计数器可以用指令DISPLAY START LINE预置。因此,显示屏幕的起始行就由此指令控制。即DD RAM的数据从哪一行开始显示在屏幕的第一行。此组件的DD RAM共64行,屏幕可以循环显示64行。
5-5-2 本模块的控制指令:
1、显示开关控制(DISPLAY ON/OFF)
DB3DB2DB1R/W DB6DB5 D=1: 开显示(DISPLAY ON)
D=0: 关显示(DISPLAY OFF) 。此时的DD RAM内容不变。只要D=0 变成D=1原来的显示就会显示在屏幕上。 2、设置显示起始行
DB3DB2DB1R/W DB6DB5 前面在Z地址计数器一节已经描述了显示起始行是由Z地址计数器控制的。A5~A0 6位地址自动送入Z地址计数器,起始行的地址可以是0~63的任意一行。 举例: 选择A5~A0是62,则起始行与DD RAM行的对应关系如下: DD RAM行: 62 63 0 1 2 3 …………60 61 屏幕显示行: 1 2 3 4 5 6 …………63 64 3、设置页地址(SET PAGE “ X ADDRESS ” )
DB3DB2DB1R/W DB6DB5 所谓页地址就是DD RAM的行地址。8行为一页,组件共64行即8页。A2~A0表示0~7页。 读写数据对页地址没有影响。页地址由本指令或RST信号改变。复位后页地址为0。 页地址与DDRAM的对应关系见地址表。 4、设置Y地址(SET Y ADDRESS)
D/IDB7DB2DB1DB0A5A3A2A1A0
此指令的作用是将A5~A0送入Y地址计数器。 作为DDRAM的Y地址指针。 在对DDRAM进行读写操作后,Y地址指针自动加1,指向下一个DDRAM单元 。 表4-4 DDRAM 地 址 表
CS1=1, CS2=0
Y= 2 3 ..63 DB0 DB0
CS1=0, CS2=1
0 1 23 ..6263 行号 DB0 DB0 0