zoukankan      html  css  js  c++  java
  • LCD12864使用总结

    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

     
  • 相关阅读:
    GIT操作命令
    flask中logger日志的使用
    Flask项目总结学习
    kubernetes容器网络
    Chrome浏览器离线安装包下载
    《Linux防火墙配置》
    Redhat7.4配置本地yum源
    zabbix5利用python脚本发报警邮件和趋势图
    screen命令
    MX记录
  • 原文地址:https://www.cnblogs.com/watson8544/p/5700565.html
Copyright © 2011-2022 走看看