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
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

单片机8x8矩阵键盘原理说明

本文主要介绍了介绍基于51单片机接矩阵键盘原理以及单片机8x8矩阵键盘原理说明,另外还详细的附上了单....
的头像 电子魔法师 发表于 02-24 16:14 次阅读 0条评论
单片机8x8矩阵键盘原理说明

红外线计数器毕业设计

基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。数字计数器有多....
的头像 PoisonApple 发表于 02-24 16:09 次阅读 0条评论
红外线计数器毕业设计

嵌入式设计开发中的常见问题小总结

单片机等小的外部总线单片机等小的MCU一般都有外部总线,可以用来接真彩LCD(异步总线接口TFT显示....
的头像 嵌入式ARM 发表于 02-24 10:23 次阅读 0条评论
嵌入式设计开发中的常见问题小总结

解析单片机中断处理过程、中断返回、中断撤除

中断响应是CPU对中断源中断请求的响应,包括保护断点和将程序转向中断服务程序的入口地址(通常称矢量地....
的头像 玩转单片机 发表于 02-23 09:30 次阅读 0条评论
解析单片机中断处理过程、中断返回、中断撤除

基于LM35和51单片机的温度采集数码管显示系统

温度采集显示系统电路由温度采集模块、A/D转换模块、单片机控制模块、数码管显示模块和下载模块组成。电....
的头像 电子发烧友网工程师 发表于 02-20 09:50 次阅读 0条评论
基于LM35和51单片机的温度采集数码管显示系统

STC12系列单片机冷启动、热启动

stc的程序分引导区和程序区。引导区的代码主要负责ISP在线烧录。而stc的冷启动顺序就是先从引导区....
的头像 beanxyy 发表于 02-12 13:51 次阅读 0条评论
STC12系列单片机冷启动、热启动

单片机复位和冷启动详细介绍

单片机冷启动很简单,关电,再上电,正常复位后,就冷启动成功。单片机冷启动其实是一个技术术语,是指单片....
的头像 beanxyy 发表于 02-12 13:38 次阅读 0条评论
单片机复位和冷启动详细介绍

STC12C5201AD单片机的PWM功能的应用总结

52xxAD系列单片机的内部集成了两路可编程计数阵列模块(PCA),可用于软件定时器、外部脉冲的捕捉....
发表于 02-11 11:14 次阅读 0条评论
STC12C5201AD单片机的PWM功能的应用总结

利用单片机定时器实现信号采样和PWM控制

PWM控制方式广泛应用于各种控制系统中,但对脉冲宽度的调节一般采用硬件来实现。如使用PWM控制器或在....
发表于 02-10 17:16 次阅读 0条评论
利用单片机定时器实现信号采样和PWM控制

c8051f单片机ad采样程序(附详细注释)

C8051F系列单片机已有6种产品选型,高度集成的小封装C8051F系列单片机经过优化,专门应用于消....
发表于 02-09 15:27 次阅读 0条评论
c8051f单片机ad采样程序(附详细注释)

单片机AD采样程序及其寄存器讲解

一般来说,AD有积分型的和逐次逼近型的,后都更多的被使用,所以我们一般也都是使用的这一种。说的简单点....
发表于 02-09 15:22 次阅读 0条评论
单片机AD采样程序及其寄存器讲解

pic单片机的ad转换(实例解析)

A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、....
的头像 beanxyy 发表于 02-09 14:44 次阅读 0条评论
pic单片机的ad转换(实例解析)

详细剖析单片机定时器的寄存器

标准的 51 单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多 5....
的头像 电子工程技术 发表于 02-09 13:47 次阅读 0条评论
详细剖析单片机定时器的寄存器

stc52单片机键盘原理图及程序介绍

STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程....
的头像 beanxyy 发表于 02-09 11:18 次阅读 0条评论
stc52单片机键盘原理图及程序介绍

单片机数字电压表设计方案(九款51和MSP430的数字电压表电路原理图)

本文主要介绍了单片机数字电压表设计方案汇总(九款模拟电路设计原理图详解)。利用单片机系统与模数转换芯....
发表于 02-10 04:20 次阅读 0条评论
单片机数字电压表设计方案(九款51和MSP430的数字电压表电路原理图)

基于C8051F040多路浸水时刻记录电路模块化设计

针对某型航行器自沉系统中,需要掌握某合金材料在海水中因不同温度条件下的受腐蚀时间长短。采用模块化硬件....
发表于 02-09 03:22 次阅读 0条评论
基于C8051F040多路浸水时刻记录电路模块化设计

为什么要选择AVR单片机?

什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机? AVR单片机是ATMEL公司....
发表于 02-12 04:31 次阅读 0条评论
为什么要选择AVR单片机?

一个在单片机上练习C语言的模板程序

先给大家附上一套完整的模板源代码,后面章节练习C语言的模板程序就直接复制此完整的源代码,此源代码适合....
的头像 电子发烧友网工程师 发表于 02-15 22:54 次阅读 0条评论
一个在单片机上练习C语言的模板程序

基于嵌入式PIC32单片机的目标检测与跟踪系统

通过借鉴嵌入式系统在电子技术、信号处理以及计算机等领域应用的成功经验,在分析目标检测与跟踪算法的基....
的头像 电子发烧友网工程师 发表于 02-15 22:42 次阅读 0条评论
基于嵌入式PIC32单片机的目标检测与跟踪系统

MSP430单片机设计的婴儿睡眠监护系统

本文将介绍利用MSP430单片机设计的婴儿睡眠监护系统,该系统包括多点尿湿检测模块、声音检测模块、声....
的头像 电子发烧友网工程师 发表于 02-20 22:25 次阅读 0条评论
MSP430单片机设计的婴儿睡眠监护系统