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

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

3天内不再提示

怎样在Arduino平台上点亮LCD1602驱动模块

454398 来源:工程师吴畏 2019-04-30 11:51 次阅读

点亮 LCD1602,显示"hello,world!";",Aruidno的I/O口有限,所以使用4-bit模式。

先看连接Arduino和LCD的线路连接图:

脚位连接说明:以上图为例,是从左到右第一脚开始数起:

Vss 接地 (0V)

Vdd 电源 (+5V)

Vo或与Vee - 对比度调整(0-5V), 可接一颗1K的电阻或接一个5K的电位器

RS Register Select: 参数:{1: D0 – D7 设置为1时当作资料解释 0: D0 – D7 设置为0时当作指令解释}

R/W Read/Write mode: 参数:{1: 从LCD读取资料 0: 写资料到LCD(一般情况下很少从LCD读取资料,把这个脚接地可省I/O脚位)}

E Enable

D0 Bit 0 LSB

D1 Bit 1

D2 Bit 2

D3 Bit 3

D4 Bit 4

D5 Bit 5

D6 Bit 6

D7 Bit 7 MSB

A+ 背光(串联一个1K的电阻接地或串联一个5K的电位器调整背光)

K- 背光(GND)

在极客工坊网站上弄来下面这个图:

代码写好后下载到Arduino板子上,显示:

下面是代码:

#include LiquidCrystal lcd(12,11,5,4,3,2); //定义脚位void setup(){ lcd.begin(16,2); //设置LCD显示的数目。16 X 2:16格2行。 lcd.print("hello,world!"); //将hello,world!显示在LCD上}void loop(){ lcd.setCursor(0,1); //将闪烁的光标设置到column 0, line 1 (注释:从0开始数起,line 0是显示第一行,line 1是第二行。) lcd.print(millis()/1000); //开机后屏幕显示以秒为单位计时的时间}

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

    关注

    0

    文章

    57

    浏览量

    14004
  • LCD1602
    +关注

    关注

    14

    文章

    606

    浏览量

    51939
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184847
收藏 人收藏

    评论

    相关推荐

    关于STM8驱动LCD1602遇到的问题求解

    最近因为接了一个老师的项目,要用STM8单片机做一个小玩意,其中用到了LCD1602.但做了好久,就是做不通。吧代码贴出来,希望大家帮我看看到底是哪里不对。 #include #define
    发表于 04-28 07:09

    lcd1602坏了有哪些表现

    显示:当LCD1602损坏时,最明显的表现就是没有任何图像显示在屏幕上。无论是引导页还是字符、图标等,都无法正常显示。这可能是由于模块内部电路损坏,导致驱动无法工作。 显示不清晰:另一种常见的问题是显示不清晰。
    的头像 发表于 01-09 10:54 996次阅读

    lcd1602液晶显示模块工作原理

    LCD1602液晶显示模块是一种常用的显示设备,可以显示文字和简单的图形。它常被用于各种电子设备中,比如计算器、电子表格、仪器仪表等。本文将详细介绍LCD1602液晶显示模块的工作原理
    的头像 发表于 12-20 10:30 2268次阅读

    LCD1602原理图

    电子发烧友网站提供《LCD1602原理图.pdf》资料免费下载
    发表于 11-17 15:04 15次下载
    <b class='flag-5'>LCD1602</b>原理图

    51单片机驱动LCD1602只能显示单字符是为什么?

    用51单片机驱动1602,结果只能这样显示单字符: LCD1602_Write_Dat(\'O\');LCD1602_Write_Dat(\'K\');不能这样显示字符串:ucha
    发表于 11-09 07:32

    基于单片机2个IO口驱动LCD1602案例

    LCD1602作为常见的并口数据屏幕,因为驱动简单,相较数码管可以显示更多的内容,所以应用很多,当然了,不及LCD单色液晶屏和彩色LCD屏,可以操控每个像素点。
    的头像 发表于 10-31 15:24 670次阅读
    基于单片机2个IO口<b class='flag-5'>驱动</b><b class='flag-5'>LCD1602</b>案例

    基于单片机虚拟串口驱动LCD1602的电路仿真

    电子发烧友网站提供《基于单片机虚拟串口驱动LCD1602的电路仿真.pdf》资料免费下载
    发表于 10-20 09:52 3次下载
    基于单片机虚拟串口<b class='flag-5'>驱动</b><b class='flag-5'>LCD1602</b>的电路仿真

    lcd1602和tft屏幕所用的驱动一样吗?

    lcd1602和tft屏幕所用的驱动一样吗
    发表于 10-18 07:18

    LCD1602驱动的时候最多可以显示多大的尺寸?

    LCD1602驱动的时候最多可以显示多大的尺寸
    发表于 10-11 08:14

    MCU怎么调节LCD1602的亮度?

    MCU怎么调节LCD1602的亮度
    发表于 10-09 06:51

    LCD1602的数据和指令是分开的吗?

    那么LCD1602是怎么区分数据和指令的
    发表于 10-09 06:15

    液晶LCD1602(中文资料)

    电子发烧友网站提供《液晶LCD1602(中文资料).pdf》资料免费下载
    发表于 09-15 15:32 10次下载
    液晶<b class='flag-5'>LCD1602</b>(中文资料)

    LCD1602显示屏如何使用

    RAM 区的 8 字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在 LCD1602上开始显示的行列号及每行的列数找出显示
    的头像 发表于 09-11 11:29 1736次阅读
    <b class='flag-5'>LCD1602</b>显示屏如何使用

    Arduino - LCD1602A键盘LCD屏蔽继电器控制

    电子发烧友网站提供《Arduino - LCD1602A键盘LCD屏蔽继电器控制.zip》资料免费下载
    发表于 07-06 10:17 0次下载
    <b class='flag-5'>Arduino</b> - <b class='flag-5'>LCD1602</b>A键盘<b class='flag-5'>LCD</b>屏蔽继电器控制

    Proteus教程:LCD1602显示

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