微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 12864点阵液晶显示器资料及程序

12864点阵液晶显示器资料及程序

时间:11-10 来源:互联网 点击:

61

62

63

DB0

∫ PAGE0

DB7

X=0

DB0

∫ PAGE1

DB7

X=1

DB0

∫ PAGE6

DB7

X=7

DB0

∫ PAGE7

DB7

X=8

         

4、设置列地址

CODE: R/W  D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

L

L

L

H

列地址(0~63)

功能: DD RAM 的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DD RAM进行读写操作后,Y地址自动加一。

5、状态检测

CODE: R/W  D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

H

L

BF

L

ON/OFF

RST

L

L

L

L

功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。

BF=H:内部正在执行操作; BF=L:空闲状态。

RST=H:正处于复位初始化状态; RST=L:正常状态。

ON/OFF=H:表示显示关闭; ON/OFF=L:表示显示开。

6、写显示数据

CODE: R/W  D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

L

H

D7

D6

D5

D4

D3

D2

D1

D0

功能:写数据到DD RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DD RAM前,要先执行“设置页地址”及“设置列地址”命令。

7、读显示数据

CODE: RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

H

H

D7

D6

D5

D4

D3

D2

D1

D0

功能:从DD RAM读数据,读指令执行后Y地址计数器自动加1。从DD RAM读数据前要先执行“设置页地址” 及“设置列地址”命令。

写指令子程序(INST)

SETB E

CLR D_I

CLR R_W

MOV P1, A

CLR E

RET

l 写数据子程序(DATA)

SETB E

SETB D_I

CLR R_W

MOV P1, A

CLR E

RET

l 写一页显示RAM数据(假设指令子程序为INST,数据子程序为DATA)

MOV A, #0B8H

LCALL INST;置页地址为0页

MOV A, #40H

LCALL INST;置列地址为0列

MOV R2, #40H

MOV R1, #00H

MOV DPTR,#ADDR

LOOP:MOV A, R1

MOVC A, @A+DPTR

LCALL DATA

INC R1

DJNZ R2, LOOP


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top