11组利用单片机控制LCM模块指令

MCU开发加油站 2017-12-04 09:44 次阅读
用单片机来控制LCM模块,方式十分简单,LCM模块其内部可以看成两组寄存器, 一个为指令寄存器IR,一个为数据寄存器DR,由RS引脚来控制。所有对指令寄存器或 数据寄存器的存取均需检查LCM内部的忙碌标志BF,此标志用来告知LCM内部正在 工作,并不允许接收任何的控制命令。而此位的检查可以令RS=0,用读取D7来加以判 断,当D7为0时,才可以写入指令或数据寄存器。LCM控制指令共有11组,以下分别介绍。 1. 清屏 清屏指令格式如下: 指令代码为01H,将DDRAM数据全部填入“空白”的ASCII代码20H,执行此指令将清除显示器的内容,同时光标移到左上角。 2. 光标归位 光标归位指令格式如下: 指令代码为02H,地址计数器AC被清0,DDRAM数据不变,光标移到左上角。× 表示可以为0或1。 3. 输入方式设置 输入方式设置指令格式如下: 该指令用来设置光标、字符移动的方式。具体情况如下表所示。 4. 显示开关控制 显示开关控制指令格式如下: 指令代码为08H~0FH。该指令控制字符、光标及闪烁的开与关,有3个状态位 D、 C、B,这3个状态位分别控制着字符、光标和闪烁的显示状态。 D是字符显示状态位。D=1时,为开显示;D=0时,为关显示。注意关显示仅是字 符不出现,而DDRAM内容不变。这与清屏指令不同。 C是光标显示状态位。C=1时,为光标显示;C=0时,为光标消失。光标为底线形 式(5×1点阵),光标的位置由地址指针计数器AC确定,并随其变动而移动。当AC值超 出了字符的显示范围,光标将随之消失。 B是光标闪烁显示状态位。B=1时,光标闪烁;B=0时,光标不闪烁。 5. 光标、字符位移 光标、字符位移指令的格式如下: 执行该指令将产生字符或光标向左或向右滚动一个字符位。如果定时间隔地执行该 指令,将产生字符或光标的平滑滚动。 具体情况如下表所示。 6. 功能设置 功能设置指令格式如下: 该指令用于设置控制器的工作方式,有3个参数DL、N和F,它们的作用是: DL用于设置控制器与计算机的接口形式。接口形式体现在数据总线长度上。DL= 1设置数据总线为8位长度,即D7~D0有效;DL=0设置数据总线为4位长度,即 D7~ D4有效。在该方式下8位指令代码和数据将按先高4位后低4位的顺序分两次传输。 N用于设置显示的字符行数。N=0为一行字符行;N=1为两行字符行。 F用于设置显示字符的字体。F=0为5×7点阵字符体;F=1为5×10点阵字符体。 7. CGRAM地址设置 CGRAM地址设置指令格式如下: 该指令将6位的CGRAM地址写入地址指针计数器AC内,随后,单片机对数据的操 作是对CGRAM的读/写操作。 8. DDRAM地址设置 DDRAM地址设置指令格式如下: 该指令将7位的DDRAM地址写入地址指针计数器AC内,随后,单片机对数据的操 作是对DDRAM的读/写操作。 9. 读BF及AC值 读BF及AC指令的格式如下: LCD的忙碌标志BF用以指示 LCD目前的工作情况。当 BF=1时,表示正在进行内 部数据的处理,不接受单片机送来的指令或数据;当 BF=0时,则表示已准备接收命令或 数据。当程序读取此数据的内容时,D7为忙碌标志,而另外 D6~D0的值表示 CGRAM 或 DDRAM中的地址,至于是指向哪一地址则根据最后写入的地址设定指令而定。 10. 写数据到CGRAM或DDRAM 写数据到CGRAM或DDRAM的指令格式如下: 先设定CGRAM或DDRAM地址,再将数据写入 D7~D0中,以使 LCD显示出字形。也可将使用者自创的图形存入CGRAM。 11. 从CGRAM或DDRAM读取数据 从CGRAM或DDRAM读取数据的指令格式如下: 先设定CGRAM或DDRAM地址,再读取其中的数据 转自: 畅学电子网

MCU开发加油站技术专区

原文标题:单片机控制lcm液晶模块指令 文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

法拉电容原理,法拉电容从容实现单片机掉电数据保存

法拉电容、超级电容器是一种电容量可达数千法拉的极大容量电容器。电容量取决于电极间距离和电极表面积,为....
发表于 12-14 10:18 次阅读 0条评论
法拉电容原理,法拉电容从容实现单片机掉电数据保存

nxp单片机汇总_lpc单片机选型

主要介绍了nxp单片机汇总_lpc单片机选型。NXP半导体微控制器:LPC2300系列ARM—将串行....
发表于 12-13 18:08 次阅读 0条评论
nxp单片机汇总_lpc单片机选型

单片机技术实现数码管动态显示器自动控制的方案

数码管静态显示系统需要占用过多的单片机口线,但是可以保证正常的亮度。为了解决占用口线较多而浪费硬件资....
的头像 电子设计 发表于 12-14 06:45 次阅读 0条评论
单片机技术实现数码管动态显示器自动控制的方案

AVR单片机汇编器的部分伪指令详解

BYTE-保存单字节数据到SRAM中。BYTE伪指令仅用在数据存储器。为提供数据保存的位置,在BYT....
的头像 MCU开发加油站 发表于 12-12 09:57 次阅读 0条评论
AVR单片机汇编器的部分伪指令详解

基于AT89S52单片机的智能数字电子时钟设计

数字钟实现对年、月、日、时、分、秒、星期显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛....
发表于 12-12 08:47 次阅读 0条评论
基于AT89S52单片机的智能数字电子时钟设计

单片机中Avr和Stm32区别及选取技巧详解

1μs的双12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,在功耗和集成度方面也有不俗的....
的头像 EDN电子技术设计 发表于 12-11 19:23 次阅读 0条评论
单片机中Avr和Stm32区别及选取技巧详解

MCS-51单片机的原理及其存储器的配置特点

.如果EA=1(执行片内程序存储器中程序时):如果程序计数器的指针PC值超过0FFFH(4K)时,单....
的头像 玩转单片机 发表于 12-11 19:00 次阅读 0条评论
MCS-51单片机的原理及其存储器的配置特点

c51单片机编程过程中需要注意到的十二个要点详解

这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结....
的头像 畅学单片机 发表于 12-11 16:36 次阅读 0条评论
c51单片机编程过程中需要注意到的十二个要点详解

c51单片机编程过程中需要注意到的十二个要点详解

这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结....
的头像 畅学单片机 发表于 12-11 16:36 次阅读 0条评论
c51单片机编程过程中需要注意到的十二个要点详解

单片机编程器作用及功能解析

单片机编程器是一款低成本开发编程器。它能够对Microchip 的大多数闪存单片机编程。单片机编程器....
发表于 12-11 16:17 次阅读 0条评论
单片机编程器作用及功能解析

eeprom的原理与应用介绍

由于EPROM操作的不便,后来出的主板上BIOSROM芯片大部分都采用EEPROM(Electric....
发表于 12-11 15:59 次阅读 0条评论
eeprom的原理与应用介绍

单片机复位电路是什么_单片机复位电路介绍_单片机复位电路的作用

为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机....
发表于 12-11 15:32 次阅读 0条评论
单片机复位电路是什么_单片机复位电路介绍_单片机复位电路的作用

单片机具体应用_单片机具体应用领域

 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片....
发表于 12-11 15:15 次阅读 0条评论
单片机具体应用_单片机具体应用领域

软件延时和定时器产生产生PWM方法详解

装入初值不能太接近于定时器的溢出值。如我们使用定时器方式1,最多能计65536个数,假设我们转入的初....
的头像 21ic电子网 发表于 12-11 14:22 次阅读 0条评论
软件延时和定时器产生产生PWM方法详解

基于C8051F410单片机的精确信号模拟电路设计

本电路针对装备维护存在的实际问题。基于C8051F410单片机,利用PWM调制技术和负反馈测量技术克....
发表于 12-11 14:04 次阅读 0条评论
基于C8051F410单片机的精确信号模拟电路设计

这些单片机按键设计方案,拿走不谢

在单片机系统里,按键是常见的输入设备,在本文江介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设....
的头像 MCU开发加油站 发表于 12-11 10:55 次阅读 2条评论
这些单片机按键设计方案,拿走不谢

片内RAM中堆栈的原理和作用解读

堆栈区由特殊功能寄存器堆栈指针SP管理 堆栈区可以安排在 RAM区任意位置,一般不安排在工作寄存器区....
的头像 玩转单片机 发表于 12-09 11:25 次阅读 0条评论
片内RAM中堆栈的原理和作用解读

PIC系列单片机的中断资源特点及其应用方法详解

具有高速度、低工作电压、低功耗等特点和优良的性能价格比,因而PIC系列单片机越来越受到单片机开发与应....
的头像 MCU开发加油站 发表于 12-09 10:14 次阅读 0条评论
PIC系列单片机的中断资源特点及其应用方法详解

三极管在数字电路里的控制应用与驱动应用详解

当 IO 口输出高电平 5V 时,三极管导通,OUT 输出低电平 0V,当 IO 口输出低电平时,三....
的头像 畅学单片机 发表于 12-09 10:09 次阅读 0条评论
三极管在数字电路里的控制应用与驱动应用详解

开发板和单片机的区别_单片机开发板有什么用_单片机开发板怎么用

单片机开发板是什么呢?简单来说,它是指集成了许多单片的外围器件,如LED 灯,数码管,按键,行列式按....
发表于 12-09 10:08 次阅读 0条评论
开发板和单片机的区别_单片机开发板有什么用_单片机开发板怎么用