0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LCD1602的原理及实现办法

云创硬见 2019-05-20 15:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

LCD1602工作原理

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。1602LCD是指显示的内容16×2,即最多只能显示32个字符。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。

5X7点阵可以看做5行7列等间距分布的led灯,每一个灯相当于一个像素点,你要表达的字母或者数字都是由这些像素点组成的。只需控制灯的亮灭就可以了。

目前市面上的字符液晶大多数是基于HD44708液晶芯片而设计的,1602也是用HD44708的。

1602字符型液晶显示器实物图

lcd1602主要用来显示数字、字母、图形以及少量自定义字符。可以显示2行16个字符,拥有16个引脚,其中8位数据总线D0-D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。

实现方法

编程用到的主要管脚不过三个,分别为:RS(数据命令选择端),R/W(读写选择端),E(使能信号);编程便主要围绕这三个管脚展开按照时序进行初始化,写命令,写数据。

时序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。说白了就是单片机想让lcd进行初始化,显示数据等行为,就必须告诉lcd要做这些事了;lcd也是有脾气的,单片机想命令lcd就得按照lcd的规矩来。这个规矩,就是时序。

1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。指令集如下图:

可以看出,按照16进制,清屏指令就0x01。光标显示指令就是0x0c。


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

    关注

    14

    文章

    607

    浏览量

    54064
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenHarmony年度课题管理办法

    OpenHarmony年度课题管理办法V1.0 第一章 总则 第一条 宗旨 围绕终端操作系统所面临的技术挑战,OpenHarmony项目群技术指导委员会(TSC)联合产学研各界,以
    的头像 发表于 11-12 16:55 419次阅读

    GPIOB模拟spi的方法及lcd屏幕的接入

    越高,数据传输速率越快。由于spi接口较为简单,同时《RISC-V架构与嵌入式开发快速入门》书中也详细介绍过,在此原理部分介绍从略。 二、spi接口及lcd主要代码实现 lcd所需的GPIOB的配置
    发表于 10-30 07:59

    EC20在使用AT指令实现http或者mqtt功能时,应该没办法使用socket吧?

    EC20在使用AT指令实现http或者mqtt功能时,应该没办法使用socket吧
    发表于 10-11 09:21

    SMC1602A LCM使用说明书

    LCD1602手册
    发表于 09-01 17:31 0次下载

    麦斯塔MST1602赋能工业物联网关5ns同步精度

    麦斯塔MST1602 MEMS振荡器以全硅架构实现耐60 kg冲击和70 g振动,2×1.6 mm小封装覆盖3.57-156.25 MHz共54频点,老化
    的头像 发表于 08-20 09:48 491次阅读
    麦斯塔MST<b class='flag-5'>1602</b>赋能工业物联网关5ns同步精度

    OBOO鸥柏丨LCD异形拼接矩形形状同步网络大屏系统个性方案

    lcd
    鸥柏科技
    发布于 :2025年07月04日 17:58:12

    #LCD显示屏 #HDMI #智能显示 #驱动方案

    lcd
    jf_65742179
    发布于 :2025年06月18日 10:07:54

    基于51单片机的多功能万年历设计

    DS1302DS18B20DHT11PCF8574AT24C02LCD1602MAX7221级联等模块,代码功能实现部分:通过按键实现界面切换,按键选择和修改时间,开机显示当前时间(北京时间),闹钟时间存储具有记忆性,蜂鸣器闹钟
    发表于 06-03 17:17 1次下载

    FP7103 高效降压恒流驱动芯片:内置模拟调光技术,彻底消除 LCD 背光频闪难题# #LCD显示

    lcd
    深圳市雅欣控制技术有限公司
    发布于 :2025年04月29日 10:27:20

    50种常用电路,硬件设计必备知识宝典!收藏!

    EEPROM LCD1602电路 数码管 max485 红外开关 蜂鸣器 部分内容截取......(如果内容有帮助麻烦回帖支持一下哦~) 获取完整资料可下载附件哦!!!!
    发表于 03-11 14:16

    PLC异常工作的原因和解决办法

    PLC(可编程逻辑控制器)异常工作的原因及解决办法
    的头像 发表于 02-24 17:27 1845次阅读

    AN55-实现92%高效LCD照明的技术

    电子发烧友网站提供《AN55-实现92%高效LCD照明的技术.pdf》资料免费下载
    发表于 01-09 13:52 0次下载
    AN55-<b class='flag-5'>实现</b>92%高效<b class='flag-5'>LCD</b>照明的技术

    ADS1602与TM4C1294通信,最高数据率不能超过10Mbps,远远小于40Mbps,请问有何解决办法

    ADS1602是16位2.5M采样率的ADC芯片,与TM4C1294采用SSI接口,就是SPI,ADC为主机,1294为从机,看了一下,发现最高数据率不能超过10Mbps,远远小于40Mbps,请问有何解决办法?还有现在用的是40M晶振,能不能外接10M晶振,那匹配电阻
    发表于 01-06 06:24

    纳芯微NSUC1602:支持1500W电机驱动,应对大电流挑战

    的创新之作,其最大亮点在于支持外置独立功率MOSFET的设计,这一方案使得NSUC1602能够轻松应对更大电流需求的场景,进一步拓宽了其应用范围。 与此前的NSUC1610相比,NSUC1602在性能上实现了显著提升。它集成了3
    的头像 发表于 12-20 11:42 2206次阅读

    常见垫圈故障及解决办法 防漏垫圈的设计与应用

    常见垫圈故障及解决办法 1. 垫圈老化 故障现象: 垫圈因长时间使用而老化,失去弹性,导致密封性能下降。 解决办法: 定期检查垫圈的老化情况,及时更换新的垫圈。 2. 垫圈变形 故障现象: 由于安装
    的头像 发表于 12-12 15:31 1860次阅读