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

时间: 2024-10-15 17:57:43

LCD12864使用总结的相关文章

YL-236 LCD12864汉字显示C语言编程

sfr P0=0x80; sfr P1=0x90; sfr P2=0xa0; sfr P3=0xb0; sbit cs1=P2^0; sbit cs2=P2^1; sbit e=P2^2; sbit rw=P2^3;//可以直接接地 sbit di=P2^4; sbit rst=P2^5;//默认为1,可以直接接电源 extern unsigned char code abc[] ; ys(int ms) { int k,d; for(k=0;k<ms;k++) for(d=0;d<123;d

不带字库LCD12864操作源程序(仅支持串口方式)

/*************************************************** LCD:晶联讯电子 JLX12864G-086-PN(不带字库 驱动IC-UC1701X) 仅支持串行驱动方式 ***************************************************/ //========c12864.h============================================= #ifndef _C12864_H_ #defi

LCD1602和LCD12864

1602 字符型(字符型的模组) 只能显示数字与字符,不可以显示汉字 12864 点阵型(图形型的模组) 可根据需求任意显示字符 数字 汉字 图形 1602 为16字乘2行12864 为128列点阵乘64行点阵 LCD1602和LCD12864,布布扣,bubuko.com

emWin5.24 VS2008模拟LCD12864 stm32 RTX移植 【worldsing笔记】

? emWin for 12864 并口移植 源代码下载:RTX_emWin5.24_Keil_VS2008-20141122.zip ? 硬件环境: CPU: stm32f103ve LCD:st7920控制器 12864 并口 ? 软件环境: Keil MDK4.74 VS2008 emWin5.24 ? 使用rtx操作系统 ? ? 1.实现emWin5.24在keil 和vs2008同一代码的工程,vs2008目录实现在FMC的官方模拟器上的模拟,Keil目录实现在stm32f103ve

[转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示

原文链接: http://bbs.elecfans.com/forum.php?mod=viewthread&tid=282698&extra=&highlight=12864&page=1 参考帖子:http://home.eeworld.com.cn/my/space-uid-159112-blogid-40752.html http://v.youku.com/v_show/id_XNDYwOTM2Njc2.html LCD12864是一种常用的图形液晶显示模块,顾名

进阶项目(6)LCD12864液晶屏幕设计讲解

 写在前面的话 液晶(LCD)显示具有功耗低.体积小.重量轻.超薄等许多其他显示器无法比拟的优点,近几年被广泛应用于FPGA控制的智能仪器.仪表和低功耗的电子产品中.LCD可分为段位式LCD.字符式LCD和点阵式LCD.其中段位式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图像曲线和汉字显示的要求:而点阵式LCD不仅可以显示字符.数字,还可以显示各种图形.曲线及汉字,并且可以实现屏幕上下左右滚动.动画功能.分区开窗口.反转.闪烁等功能,用途十分广泛. 基本概念 LCD12864 是

msp430之lcd12864驱动

并行驱动代码: #include "msp430g2553.h" #define uint unsigned int #define uchar unsigned char /***************************************** RS--->>P2.0 RW--->>P2.1 E---->>P2.2 PSB-->>P2.3 PAUSE>>P2.4 RES-->>P2.5 *******

LCD12864 STC89C52 测试

效果图: //12864串行时序的实现 ///**************************************/ #include<reg51.h> #include<intrins.h> #include<math.h>       /**************************************/ #define  uchar    unsigned char #define  uint     unsigned int  #define 

STC8A8K64S4A12通过SPI接口操作基于ST7920的LCD12864液晶模块

文章地址:https://www.cnblogs.com/jqdy/p/12665430.html 1. 硬件连接 1.1 64引脚的STC8A8K64S4A12 使用的是最小核心板,所以引脚皆引出可供使用.其他接口只有USB口,起到供电及下载烧写的作用. 1.2 12864液晶模块 店家提供的使用说明较为杂乱,后续除模块信息外,关于控制芯片的内容均参考ST7920手册. 显示控制芯片使用的是ST7920 模块有20个外接引脚(见图2) PCB背板有选择串口和并口的两组焊点,短接后可分别选择串口