1602液晶指令介绍

发布者:幸福的家园最新更新时间:2016-12-24 来源: eefocus关键字:1602液晶  指令介绍 手机看文章 扫描二维码
随时随地手机看文章

与单片机寄存器的用法类似,1602 液晶在使用的时候,我们首先要进行初始的功能配置,1602 液晶有以下几个指令需要了解。

1) 显示模式设置
写指令 0x38,设置 16x2 显示,5x7 点阵,8 位数据接口。这条指令对我们这个液晶来说是固定的,必须写 0x38,大家仔细看会发现我们的液晶实际上内部点阵是 5x8 的,还有一些1602 液晶还兼容串行通信,用 2 个 IO 口即可,但是速度慢,我们这个液晶就是固定的 0x38模式。

2) 显示开/关以及光标设置指令
这里有 2 条指令,第一条指令,一个字节中 8 位,其中高 5 位是固定的 0b00001,低 3位我们分别用 DCB 从高到低表示,D=1 表示开显示,D=0 表示关显示;C=1 表示显示光标,C=0 表示不显示光标;B=1 表示光标闪烁,B=0 表示光标不闪烁。

第二条指令,高 6 位是固定的 0b000001,低 2 位我们分别用 NS 从高到低表示,其中N=1 表示读或者写一个字符后,指针自动加 1,光标自动加 1,N=0 表示读或者写一个字符后指针自动减 1,光标自动减 1;S=1 表示写一个字符后,整屏显示左移(N=1)或右移(N=0),以达到光标不移动而屏幕移动的效果,如同我们的计算器输入一样的效果,而 S=0 表示写一个字符后,整屏显示不移动。

3) 清屏指令
固定的,写入 0x01 表示显示清屏,其中包含了数据指针清零,所有的显示清零。写入0x02 则仅仅是数据指针清零,显示不清零。

4) RAM 地址设置指令
该指令码的最高位为 1,低 7 位为 RAM 的地址,RAM 地址与液晶上字符的关系如上图12-2 所示。通常,我们在读写数据之前都要先设置好地址,然后再进行数据的读写操作。

关键字:1602液晶  指令介绍 引用地址:1602液晶指令介绍

上一篇:1602液晶的读写时序介绍
下一篇:单片机通信时序解析

推荐阅读最新更新时间:2024-03-16 15:26

ADSP2181与液晶显示模块SMC1602B的接口设计
引言 常用液晶显示模块的种类有笔段式、字符式和图形式等,可方便地用于各种嵌入式系统的液晶显示。字符式液晶显示模块SMC1602B是长沙太阳人电子有限公司的8位并行接口、内藏控制器HD44780的背光式两行液晶显示模块。 本文使用的DSP是AD公司的一种低价格、高性能的16位定点运算DSP—ADSP2181。它集成度高,在ADSP21XX基础上,把24x16KB的程序存储器,16x16KB的数据存储器,两路串行接口和两路DMA都集成在一个芯片上,运行速度快,指令周期可达25ns。它具有2048个存储单元的I/O口,支持并行的外围设备以及相应的可编程等待状态发生器,适合与不同速度的外设接口,可扩展性强。 SMC1
[嵌入式]
AVR单片机控制LCD1602液晶显示
一、字符型LCD1602介绍 详情请进: http://q.163.com/longfei-mcu/ 以上是LCD1602的图片,这是市面上大多数使用的。LCD1602已很普遍了,市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样 字符型LCD的引脚定义如下: 图1 HD44780内置了DDRAM、CGROM和CGRAM。 DDRAM就是显示数据RAM,用
[单片机]
AVR单片机控制LCD<font color='red'>1602</font><font color='red'>液晶</font>显示
1602 液晶整屏移动程序
我们前边学第7章点阵 LED 的时候,可以实现上下移动,左右移动等。而对于 1602 液晶来说,也可以进行屏幕移动,实现我们想要的一些效果,那我们来用一个例程实现字符串在 1602 液晶上的左移。每个人都不要只瞪着眼看,一定要认真抄下来,甚至抄几遍,边抄边理解,要想真正学好,一定要根据我的方法来做。 #include reg52.h #define LCD1602_DB P0 sbit LCD1602_RS = P1^0; sbit LCD1602_RW = P1^1; sbit LCD1602_E = P1^5; bit flag500ms = 0; //500ms 定时标志 unsigned char T0RH = 0; //
[单片机]
1602液晶屏驱动源程序1
rs bit p2.6 r_w bit p2.5 enable bit p2.7 db0_db7 data p1 org 0000h ajmp main org 0050h main:mov sp,#60h lcall initial lcall cls main1: ll2:lcall key cjne a,#00h,l1 ajmp lp l1:cjne a,#01h,l2a ajmp lp l2a:cjne a,#02h,l2 ajmp lp l2:cjne a,#03h,l3 ajmp lp l3:cjne a,#04h,l4 ajmp lp l4:cjne a,#05h,l5 ajmp lp l5:cjne a,#06h,l
[单片机]
51单片机 | 实现SMC1602液晶屏显示实例
LCD1602 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1602的意思是每行显示16个字符,一共可以显示两行。如果是12232液晶(图形型液晶)则表示由122列32行组成,即共有122*32个点 p.s.注意使用温度,通常液晶的工作范围为0~+55℃,存储温度范围为-22~+60℃。 - - - - - - - - - - - - - - - - - - - - - -
[单片机]
51单片机 | 实现SMC<font color='red'>1602</font><font color='red'>液晶</font>屏显示实例
51驱动1602液晶显示器的程序
//1602.h #include reg52.h //数据类型定义 typedef unsigned char uchar; typedef unsigned int uint; //1602指令定义 //屏幕初始化 #define SCREEN_INIT 0x38 //屏幕设置:16*2行,5*7点阵,8位数据接口 //光标及屏幕显示设置 #define SHOW_SCREEN 0x0C //屏幕显示 #define HIDE_SCREEN 0x08 //屏幕不显示 #define SHOW_CURSOR 0x02 //显示光标 #define FLASH_CURSOR 0x01 //光标闪烁 //地址指针及滚动设置
[单片机]
LCD1602液晶显示模块深入详解之软件篇(AVR)
LCD1602液晶显示模块的驱动虽然比七段数码管之类的显示要复杂一些,但实际上也并不是很难,最主要的还是初始化,为什么这么说呢?我们在调试一块新液晶屏的时候,都会先初始化看看有没有光标在闪,没有光标前是一番努力(PROTEUS上也是这么做的),光标出来之后就相对很容易了。 那初始化的流程是怎么样的呢?我们还是看看HD44780的数据手册吧,如下图所示: 可以看到,初始化的主要步骤如下: (1)上电:这特么也算是一个步骤么?是的!如果你用的是其它液晶模块,比如LCD12864,会发现有一个复位引脚,LCD1602是没有复位引脚的,HD44780本身已经有内部复位逻辑。上电后复位其实会做很多事情的,主要如下: a. 清除屏
[单片机]
LCD<font color='red'>1602</font><font color='red'>液晶</font>显示模块深入详解之软件篇(AVR)
1602液晶最新驱动程序
/*1602LCD最新驱程序 备注:1602LCD数据口是P0口 ***因检测液晶忙状态不稳定,所以用延时来替代*** 字符横坐标显示范围是1--16; 纵坐标显示范围是1--2; */ #include stc89c51.h #include intrins.h #define uchar unsigned char #define H 1 #define L 0 sbit RS=P3^0; // 数据/命令选择端 sbit RW=P3^1; // 读/写选择端 sbit E=P3^2; // 使能信号 //长时间延时,用于换屏时的显示延时 void longtime (vo
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved