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

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

3天内不再提示

LCD1602指令集_LCD1602如何显示

STM32嵌入式开发 来源:CSDN技术社区 作者:CSDN技术社区 2020-09-23 10:58 次阅读

1602 液晶,从它的名字我们就可以看出它的显示容量,就是可以显示 2 行,每行 16 个字符的液晶,电路图如下所示。

LCD1602它的任务电压是 4.5V~5.5V,关于这点我们设计电路的时分,直接依照 5V 零碎设计,然则包管我们的 5V 零碎最低不克不及低于 4.5V。在 5V 任务电压下丈量它的任务电流是 2mA,人人留意,这个 2mA 仅仅是指液晶,而它的黄绿背光多是用 LED 做的,所以功耗不会太小的,一二十毫安照样有的。1602 液晶一共 16 个引脚,每一个引脚的功用,我们都可以在它的数据手册上取得。而这些根本的信息,在我们设计电路和编写代码之前,必需先看明确,1602 液晶引脚功用如下表所示。

LCD1602主要技术参数:

显示容量:16×2个字符

芯片工作电压:4.5—5.5V

工作电流:2.0mA(5.0V)

模块最佳工作电压:5.0V

字符尺寸:2.95×4.35(W×H)mm

备注:大家在实验过程中可能会遇到3.3V无法驱动的问题,其实3.3V可以驱动的,只是显示的不清楚而已,大家调节3脚的液晶显示偏压就能正常显示了

1602LCD指令集如下所示:

LCD1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。1 为高电平、0为低电平。详细解释一下各个指令。

指令 1:清显示,指令码01H,光标复位到地址00H 位置。

指令 2:光标复位,光标返回到地址00H。

指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有。文字是否左移或者右移。高电平表示有效,低电平则无效。

指令 4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。

指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N:低电平时为单行显示,高电平时双行显示 F:低电平时显示 5x7 的点阵字符,高电平时显示 5x10的点阵字符。

指令 7:字符发生器 RAM 地址设置。

指令 8:DDRAM 地址设置。

指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令 10:写数据。

指令 11:读数据。

LCD1602如何显示

液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,下图是LCD1602 的内部显示地址。

例如第二行第一个字符的地址是 40H,那么是否直接写入 40H 就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位 D7 恒定为高电平 1 所以实际写入的数据应该是

01000000B(40H)+10000000B(80H)=11000000B(C0H)

1602LCD 的一般初始化(复位)过程:

延时15mS

写指令38H(不检测忙信号)

延时5mS

写指令38H(不检测忙信号)

延时5mS

写指令38H(不检测忙信号)

以后每次写指令、读/写数据操作均需要检测忙信号:

写指令 38H:显示模式设置

写指令08H:显示关闭

写指令01H:显示清屏

写指令06H:显示光标移动设置

写指令0CH:显示开及光标设置

总结两个问题

51单片机是直接输出5V所以可以直接驱动1602,STM32系列是输出3.3v电压,所以不能正常驱动1602,我的解决 办法是将二脚VCC接5V,其他脚还是用3.3v驱动,结果就能正常显示了。还有一个问题,就是液晶显示偏压的问题,上面说了接地对比度最高,接VCC对比度最低,或者接可变电阻器进行调节,开始的时候就是这个显示偏压接了VCC倒是我一直看到不清楚,因为文档看的不仔细。

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

    关注

    14

    文章

    607

    浏览量

    52574
  • lcd1602显示
    +关注

    关注

    0

    文章

    10

    浏览量

    7923

原文标题:STM32实例-LCD1602电路

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LCD1602显示器的相关资料分享

    11.17.5.LCD1602控制器的低层时序21.17.6.代码实践1.17.7.LCD12864介绍1.17.8.LCD12864低层时序分析1.17.9.ST7565的指令集11
    发表于 02-07 07:05

    LCD1602引脚图,LCD1602接口电路,LCD1602基本参数

    本文为您提供LCD1602接口定义,接口电路,LCD1602基本参数,LCD1602引脚图及其引脚功能说明等内容。
    发表于 09-13 16:02 3.2w次阅读
    <b class='flag-5'>LCD1602</b>引脚图,<b class='flag-5'>LCD1602</b>接口电路,<b class='flag-5'>LCD1602</b>基本参数

    LCD1602显示汉字

    LCD1602显示汉字,原本只能显示字符。
    发表于 11-09 16:17 22次下载

    lcd1602显示及注意点

    lcd1602显示及注意点,lcd1602显示及注意点。
    发表于 12-28 12:01 0次下载

    时钟lcd1602显示

    时钟lcd1602显示
    发表于 12-27 21:14 12次下载

    LCD1602指令集

    LCD指令集
    发表于 03-21 20:01 5次下载

    lcd1602显示原理,LCD1602液晶显示器的分类有哪些?

    LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示原理 LCD1602液晶
    发表于 10-20 10:32 3.6w次阅读

    lcd1602指令说明

    即可以显示出图形。 lcd1602指令表: lcd1602液晶模块内部的控制器共有11条控制指令,如下表
    发表于 10-25 18:29 3.7w次阅读
    <b class='flag-5'>lcd1602</b><b class='flag-5'>指令</b>说明

    LCD1602是什么?关于LCD1602液晶模块的显示问题?

    LCD1602表示2行16个字符,也就是有不同的显示地点,那么单片机如何告诉LCD1602显示地点呢?因此前面的分析可以总结为三个问题,如何初始化;如何传送
    发表于 07-02 09:16 2.3w次阅读
    <b class='flag-5'>LCD1602</b>是什么?关于<b class='flag-5'>LCD1602</b>液晶模块的<b class='flag-5'>显示</b>问题?

    LCD1602显示接收到的红外线键值程序和LCD1602的延迟函数

    本文档的主要内容详细介绍的是LCD1602显示接收到的红外线键值程序和LCD1602的延迟函数。
    发表于 05-06 16:40 25次下载
    <b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b>接收到的红外线键值程序和<b class='flag-5'>LCD1602</b>的延迟函数

    lcd1602液晶显示屏介绍_lcd1602引脚功能

    本文首先阐述了lcd1602液晶显示屏的概念,其次阐述了LCD1602外形尺寸,最后介绍了lcd1602引脚功能。
    发表于 04-23 08:53 7.1w次阅读

    51单片机驱动LCD1602显示原理及例程

    51单片机驱动LCD1602显示原理及例程1.LCD1602A介绍2.LCD1602A中文手册 下载3.LCD1602A接线4. 51单片
    发表于 11-10 19:51 149次下载
    51单片机驱动<b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b>原理及例程

    基于51单片机+LCD1602显示

    LCD1602显示介绍及程序LCD1602介绍写命令 代码写数据 代码LCD1602显示程序步骤及如何初始化具体需要初始化什么?具体
    发表于 11-11 15:51 40次下载
    基于51单片机+<b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b>

    3. 51——LCD1602显示 字符、字符串、数字

    51——LCD1602显示 字符 或 字符串LCD1602简介LCD1602相关引脚LCD1602写命令、写数据相关操作图写
    发表于 12-04 09:21 31次下载
    3. 51——<b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b> 字符、字符串、数字

    Proteus教程:LCD1602显示

    Proteus教程:LCD1602显示
    的头像 发表于 06-14 11:21 4170次阅读
    Proteus教程:<b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b>