LCD1602液晶显示模块的单片机驱动深入详解之软件

来源:http://www.chaddc.com 作者:使用说明 人气:108 发布时间:2020-03-11
摘要:LCD1602液晶显示模块的驱动虽然比七段数码管之类的显示要复杂一些,但实际上也并不是很难,最主要的还是初始化,为什么这么说呢?我们在调试一块新液晶屏的时候,都会先初始化看

  LCD1602液晶显示模块的驱动虽然比七段数码管之类的显示要复杂一些,但实际上也并不是很难,最主要的还是初始化,为什么这么说呢?我们在调试一块新液晶屏的时候,都会先初始化看看有没有光标在闪,没有光标前是一番努力(PROTEUS上也是这么做的),光标出来之后就相对很容易了,数学四大模块因为光标出来了,至少说明硬件连接是没有问题的,模块也已经成功接收到了指令,后面就是啃数据手册、改程序、烧录程序观察显示的循环了。

  那初始化的流程是怎么样的呢?我们还是看看HD44780的数据手册吧,如下图所示:

  (1)上电:这特么也算是一个步骤么?是的!如果你用的是其它液晶模块,比如LCD12864,会发现有一个复位引脚,LCD1602是没有复位引脚的,HD44780本身已经有内部复位逻辑。上电后复位其实会做很多事情的,主要如下:

  从复位所做的事情来看,初始化该做的都已经做了,要看到光标只需要两条指令:打开显示,再开启光标显示即可。但是为了充分保证初始化的成功率(有可能LCD1602由于外部电气特性条件没达到而没有成功初始化),一般还是会用指令显式重新进行初始化(况且有些时候默认的初始化可能还达不到我们的要求),后面的几条语句其实就是重复上电后做的那些事,我们看看

  下面是Atmega AVR驱动LCD1602液晶显示模块代码,第一行显示“LCD1602 DEMO”,第二行显示“--CNBLOGS--”,数学四大模块这里没有读状态指令的使用,实际使用时,在写指令或数据时加一些延时即可

  注意:分了三个文件,main.c是入口,lcd1602.h与lcd1602.c是具体的一些读写函数

  写博文时我手头上暂时没有LCD1602,所以用单片机驱动手头上的虚拟器件模块,在手机上看到的效果如下图所示,与实际LCD1602液晶显示屏效果是一样的:

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,数学四大模块请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  网站地图最新更新手机版站点相关:综合资讯51单片机PIC单片机AVR单片机

  ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

本文由周口市接口模块有限公司发布于使用说明,转载请注明出处:LCD1602液晶显示模块的单片机驱动深入详解之软件

关键词: 数学四大模块

最火资讯