×

使用51单片机控制LCD1602显示屏模块的详细资料免费下载

消耗积分:1 | 格式:pdf | 大小:0.53 MB | 2019-04-23

分享资料个

  先来看看LCD1602什么意思?Liquid Crystal Display(LCD)表示液晶显示,1602 表示一行可以显示16个字符,一共有两行。

  现在我们来看看如何使用简单的IO控制和延时来实现操作LCD1602液晶模块。既然是用单片机控制LCD1602,那么根据前面的分析,首先要搞清楚谁是控制对象,谁是被控制对象。很显然,LCD1602是被控制对象,那么我们就先从LCD1602开始分析。所谓控制也可以理解为沟通,比如你与室友沟通,希望他帮你买瓶绿茶,那么就表示至少你的室友能听懂你的“指令”,能知道绿茶是什么,如何去买等等信息。好了,那么如何与LCD1602沟通呢?可以想一想,平时人与人是如何沟通的?沟通之前先要打个招呼吧,比如“你好”之类的,电话里面要先讲个“喂?”,确定通迅正常了之后才进入沟通正题了,很少有人打电话一上来就开始“哇哇”的说,万一说了半天发现信号还没连上呢,那不是白讲了。其实单片机与LCD1602的沟通方式也一样,电话中使用的“喂?”在我们这里其实就叫初始化。后面也会经常碰到这个“初始化”的概念。其实器件也是人设计的,所以他的工作方式从某种程度上讲,也是人的沟通方式。打完招呼后,就开始进入真正主题了。什么主题呢?LCD1602是显示模块,主要作用当然是显示了。既然是显示,我们可以想一想,无非就是两个内容:

  如图3-1所示,LCD1602一共16个引脚,其中引脚1,2,15,16是与电源相关的,我们不去理它。另外引脚3连接到了可调电阻 Rv1,用于液晶模块背光调节的,这里也暂且不管。我们现在关心的是与信号传输相关的引脚,很明显与引脚4到引脚14有关。从图中我们看到,单片机通过P4.1,P4.4,P4.5分别与RS,RW,EN连接,P2端口与D0到D7连接,一共10根线。那么也就是说,单片机的所有指令,数据等都是通过这10根线来完成的。怎么样去控制LCD呢,当然是阅读LCD的说明手册。这里来个比喻,房间内一个人规定,敲三下门,屋内的人才把门打开。如果你要进入屋内,就必须敲三下,如果你不知道这个规则,敲了四下,或者大喊大叫,门也开不了。这里要说明什么意思?当你要与某个器件沟通的时候,你必须严格按照这个器件的规则来操作。比如一个德国人只会讲德语,如果你想与他沟通那么你就只能和他讲德语了。如果你讲汉语,他讲德语,这就乱套了,信息无法传递 (www.ppptalk.com)。这个时候,你可以选择会讲汉语的德国人沟通,也就是换一个沟通对象。同样的,如果你觉得某个器件操作起来太麻烦,那么你可以更换另外一个具有同样功能能满足你使用要求的器件来代替。但是,一旦你选定了某个器件后,你必须100%的按照“这个器件的使用规则”来操作。不同的外围器件的规则是不一样,也就是说这些规则是多样化的。回到前面讲的开门的例子,也可以这样设计,比如一共敲两下,第一下要敲重一点,第二下要敲轻一点。或者重敲三下,轻敲一下,等等。但是对于我们而言,不需要问为什么,照着做就行了。规则如何设计,那是设计这个器件或者模块的工程师应该思考的工作,我相信这些规则的设计一定有他们的理由。但我们只是从应用层面来思考问题,不管你怎么规定的,我照做就行了。这些规则在哪里呢?查看芯片手册或者官方说明书。罗嗦这么多,其实就为了强调学习这门技术一定要以芯片手册(官方说明资料)为本,而且后面还会继续强调。其实LCD1602包括后面会讲到的其他模块同样如此,你要与它沟通,当然必须按照它的规则来。下面我们就来解读它的规则,来解决前面提到的三个问题,初始化,内容显示,显示地址。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !