12864点阵液晶显示器资料及程序
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
12864点阵液晶显示 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)