当前位置: 首页 > 产品中心 > lcd显示屏-横屏

10分钟理解LCD1602液晶显示模块

发表时间: 2024-02-06 作者: lcd显示屏-横屏
产品详情

  LCD1602啥意思,LCD表示LiquidCrystal Display,1602表示一行可以显示16个字符,一共有两行。实物图如下所示:LCD1602是显示模块,最大的作用当然是显示了。既然是显示,我们大家可以想一想,无非就是两个内容:很明显,这两点都是来自于单片机的控制,单片机让它显示什么它就显示什么,单片机让它在哪里显示它就在哪里显示。这一句话也可以换个说法,比如单片机告诉LCD1602模块:请你在第1行的第4个位置,显示字符‘A.所谓告诉,也即是单片机与LCD1602模块做沟通。类比一下我们平时的沟通,比如打电话,是不是一上来就开始谈论主题了。当然并非是,先要发出一信号,比如喂,打个招呼,确定对方能收到信号后才开始谈论主题。当然也有些人会嘘寒问暖几句才开始正题谈线;的过程。对于单片机与LCD1602的沟通也一样,同样需要先打个招呼,只不过我们这里换了个说法叫做初始化。思路出来,下面就是按照这一个思路去实现就行了。怎么来实现呢,当然要看你使用的LCD1602液晶模块厂家给的说明书了。

  如何确定显示位置呢?前面说了显示位置就是2行,每一行16个空格,这样一共是32个空格。那么单片机如何告诉LCD1602在哪个空格显示呢?注意到单片机和LCD1602都是机器,既然是机器之间的沟通当然要使用机器语言了。既然是机器语言无非就是0和1组成的语言。那么现在的问题是如何通过0和1来确定显示位置。这个就非常容易了,比如我只使用一个位的话,那么就只能确定两个位置,用0来表示第一行的第一个空格显示,用1来表示第一行的第2个空格显示。前面说了,1602有32个空格,很明显一个位肯定不够用。同样的道理,采用两个位的线种组合,也就应该确定4个空格,三个位的线个空格,仍然不够用。那么就继续增加位数,五个位就够了。比如当单片机发送00000这个信息给1602时就表示要它在第1行的第1个空格显示,00001表示在第1行的第2个空格显示,依此类推。但是通常机器之间的沟通是以字节(8位)为最小单位的,这样我们就能通过8位0和1的组合确定显示位置。至于具体的组合方式对应着什么位置就要查看厂家提供的说明书了。

  对于这8位0和1的组合在说明书上已经精确指出了,它的最高位固定为1,剩下7位由上表确定。比如剩下7位为40H的时候,就表示在1602的第2行第1个空格显示。当剩下7位为4FH的时候就表示在第2行的第16个空格显示。剩下的一个问题是怎么样确定显示内容。同样显示什么内容也是通过8位的0和1的组合来完成的,这8位不同的组合形式就对应着不同的显示内容,具体如下图所示

  比如当单片机发送00110000给1602的时候,就表示告诉让1602显示字符0,等等。这样又有了个新的问题,当单片机发送1000 0100给1602的时候,它怎么了解这一个信息是位置信息还是内容信息呢?这两种信息都是用8位的0和1组合而成的,如何区别?我们把位置信息定义为命令,把内容信息定义为数据。那么单片机如何告诉1602发送的是命令还是数据,这样的一个问题就去翻一翻说明了,上面讲的很清楚。步骤整理好了,下面就是对照时序图实现单片机如何发送一个字节(命令/数据)给1602了。51单片机温控风扇制作 数码管显示 Proteus仿线配置WIFI,发送温度数据的源码

  水果种植业是我国农业发展的重要组成部分,果树病虫害防治作业也慢慢变得被重视。当下我国施药水平总体偏低,主要体现在自动化技术落后、作业 ...

  一、运算器运算器以完成二进制的算术 逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。 ...

  1、引言弹簧是机械行业的通用零部件,用途十分广泛。工业的发展,刺激了弹簧的需求,同时也对弹簧加工设施提出了更高的要求。以往的加工设 ...

  单片机的基本结构包括中央处理器(CPU) 、存储器、定时 计数器、输入输出接口、中断控制管理系统和时钟电路六部分。一、基本组成中央处理器( ...

  概 述有些应用要求MCU能高效处理,特别是跑一些算法时,对CPU执行效率要求比较高。网上有很多文章说STM32Cube HAL执行效率不高,代码量大等 ...

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