LCD12864接口
1:VSS,接地端
2:VDD,电源正,接+5V
3:VO,对比度调整,一般接+5V就行了
4:D/I(CS*),片选,也叫使能,接+5V
5:R/W(SID*),数据输入端
6:E(SCLK*),时钟输入端
7~14:DB0 ~ DB7,并行数据总线 在LCD忙检测中,直接读最高位D7状态,如果D7位高位,表示忙碌,否则空闲
15:PSB,串并模式选择,串行模式下接地,并行模式下接+5V
16:NC,空引脚,不需要连接
17:RSTB,复位端,低电平有效,一般接+5V就行了
18:VEE,空引脚,不需要连接
19:BLA,背光正极,接+5V
20: BLK,背光负极,接地
表8-3基本指令表
指令名称 |
指令码 |
指令说明 |
|||||||
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
||
清屏 |
L |
L |
L |
L |
L |
L |
L |
H |
清屏:1、数据指针清零 2、所有显示清零 |
归位 |
L |
L |
L |
L |
L |
L |
H |
* |
AC = 0,光标、画面回HOME位 |
输入方式 设置 |
L |
L |
L |
L |
L |
H |
ID |
S |
ID=1→AC自动增一; ID=0→AC减一 S=1→画面平移; S=0→画面不动 |
显示开 关控制 |
L |
L |
L |
L |
H |
D |
C |
B |
D=1→显示开;D=0→显示关 C=1→游标显示;C=0→游标不显示 B=1→游标反白;B=0→光标不反白 |
移位控制 |
L |
L |
L |
H |
SC |
RL |
* |
* |
SC=1→画面平移一个字符; SC=0→光标 R/L=1→右移;R/L=0→左移 |
功能设定 |
L |
L |
H |
DL |
* |
RE |
* |
* |
DL=0→8位数据接口; DL=1→4位数据接口 RE=1→扩充指令; RE=0→基本指令 |
设定 CGRAM 地址 |
L |
H |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
设定CGRAM地址到地址计数器(AC),AC范围为00H~3FH需确认扩充指令中SR=0 |
设定 DDRAM 地址 |
H |
L |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
设定DDRAM地址计数器(AC) 第一行AC范围:80H~8FH 第二行AC范围:90H~9FH |
表8-3扩充指令表
指令名称 |
指令码 |
指令说明 |
|||||||
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
||
待命模式 |
L |
L |
L |
L |
L |
L |
L |
H |
进入待命模式后,其他指令都可以结束待命模式 |
卷动 RAM 地址选择 |
L |
L |
L |
L |
L |
L |
H |
SR |
SR=1→允许输入垂直卷动地址 SR=0→允许输入IRAM地址(扩充指令)及设定CGRAM地址 |
反白显示 |
L |
L |
L |
L |
L |
H |
L |
R0 |
R0=1→第二行反白;R0=0→第一行反白(与执行次数有关) |
睡眠模式 |
L |
L |
L |
L |
H |
SL |
L |
L |
D=1→脱离睡眠模式; D=0→进入睡眠模式 |
扩充功能 |
L |
L |
H |
DL |
* |
RE |
G |
* |
DL=1→8位数据接口; DL=0→4位数据接口 RE=1→扩充指令集; RE=0→基本指令集 G=1→绘图显示开; G=0→绘图显示关; |
设定 IRAM地址 卷动地址 |
L |
H |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
SR=1→A5~A0为垂直卷动地址 SR=0→A3~A0为IRAM地址 |
设定 绘图RAM 地址 |
H |
L |
L |
L |
A3 |
A2 |
A1 |
A0 |
垂直地址范围:AC6~AC0 水平地址范围:AC3~AC0 |
A6 |
A5 |
A4 |
A3 |
A2 |
A1 |
A0 |
时间: 2024-10-15 17:57:43