LCD12864使用总结

摘要:
LCD12864接口1:VSS,接地端子2:VDD,电源正极,连接到+5V 3:VO,对比度调节,通常连接到+5V4:D/I(CS*),芯片选择,也称为使能,连接到+5 V 5:R/W(SID*),数据输入端子6:E(SCLK*),时钟输入端子7~14:DB0~DB7,并行数据总线直接读取LCD繁忙检测中的最高D7状态,如果D7的高位表示忙,否则为空闲15:PSB,串行和并行模式选择,处于串行模式

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

 

免责声明:文章转载自《LCD12864使用总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Tableau 基础Oracle的dual下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

JQuery 导入导出 Excel

正在做一个小项目,从数据库中查询数据放在HTMLTable中.现在想要从这个table中导出数据来.另外用户需要选择导出的列.使用jQuery的导出插件可以完成这个需求.jQueryPlugintoExportHTMLTables例子:导入插件:[javascript]viewplaincopy˂/scr...

Cesium快速上手10-Viewer Entities组合

src=Box.html&label=Geometriesimage.pngbox就是立方体cylinder是圆锥圆柱varviewer=newCesium.Viewer;varblueBox=viewer.entities.add;varredBox=viewer.entities.add;varoutlineOnly=viewer.entitie...

layui使用layui-excel扩展导出xlsx格式文件

layui-excel扩展导出的文件可用office打开,正常显示;直接用table带的导出功能,导出的文件用office打开显示乱码。--导出表不展示--˃78910layui.config.use(['table','form','laydate','excel'],function(){11varform=layui.form;12vartable=l...

axios 处理超时问题 记录

前言:记录最近两天处理请求超时的逻辑。...

socket网络编程(二)—— 实现持续发送

exit(exit_FAILURE);}//初始化套接字元素structsockaddr_inserver_addr;intserver_len=大小(server_addr);内存集(&server_len);0){ERR_EXIT(“listenclientfail”);client_len);buffer);}//关闭套接字(m_con...

java--枚举

前言:Java中的enum也是一种类类型,它与一般类的区别在于1.世界上只有一个实例2.不能有公共构造函数3。您不能继承和继承枚举事例publicenumHttpCode{SUCCESS(200,“操作成功”)。//定义的每个枚举项都等效于通过构造函数HttpCode(int code,Stringmessage)实例化没有枚举项的通用HttpCo...