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

    文章

    62

    浏览量

    14122
  • LCD1602
    +关注

    关注

    14

    文章

    607

    浏览量

    52519
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186651
收藏 人收藏

    评论

    相关推荐

    基于FPGA的LCD1602液晶显示模块驱动设计

    本文通过以LCD1602液晶显示模块为基础,介绍FPGA驱动LCD1602原理,详细介绍硬件原理图设计及FPGA驱动
    的头像 发表于 10-24 14:42 651次阅读
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶显示<b class='flag-5'>模块</b><b class='flag-5'>驱动</b>设计

    请问TLV320ADC6140NXP的iMX6UL平台上如何配置route?

    我正在尝试NXP的iMX6UL平台上Linux 4.1.15版本上,使用TLV320ADC6140作为音频的codec输入。 此外,我同时使用了两个TLV320ADC6140做为两路输入
    发表于 09-30 06:09

    深度学习算法嵌入式平台上的部署

    随着人工智能技术的飞速发展,深度学习算法各个领域的应用日益广泛。然而,将深度学习算法部署到资源受限的嵌入式平台上,仍然是一个具有挑战性的任务。本文将从嵌入式平台的特点、深度学习算法的优化、部署流程、代码示例以及面临的挑战和未来
    的头像 发表于 07-15 10:03 1179次阅读

    求助,esp-idf中使用arduino作为组件后怎样使用arduino的库?

    esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,
    发表于 06-12 07:21

    arduino平台上开发esp32c3,twai队列异常的原因?

    arduino平台上开发esp32c3。采用了freertos创建了几个任务。主要有主循环loop和CAN数据读写任务。主循环的优先级高于CAN读写任务。现在的问题是我CAN任务
    发表于 06-11 06:16

    用ISD平台建立工程后,有软件可以把ISD平台上编译后生成的文件用imontionlink直接烧录进芯片吗?

    用ISD平台建立工程后,ISD平台上有烧录程序的入口,有软件可以把ISD平台上编译后生成的文件用imontionlink直接烧录进芯片吗
    发表于 05-20 07:44

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

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

    基于51单片机的路灯【固定时间,红外,DS1302,LCD1602】(仿真)

    基于51单片机的路灯【固定时间,红外,DS1302,LCD1602】(仿真)
    的头像 发表于 04-10 00:44 492次阅读
    基于51单片机的路灯【固定时间,红外,DS1302,<b class='flag-5'>LCD1602</b>】(仿真)

    lcd1602用stm32f411ceu6不能初始化怎么解决?

    lcd1602用stm32f411ceu6不能初始化
    发表于 04-02 06:12

    基于51单片机的SHT11温湿度监测系统,LCD1602显示,上下限按键设置

    LCD1602显示模块实时显示温湿度数据,同时可以通过按键模块对温湿度报警上、下限值进行设定。 当SHT11读取的温湿度值不再设定范围内时,报警模块LED灯指示故障信息,同时蜂鸣器报警
    发表于 03-26 17:44

    能在Meteor Lake平台上使用SDK 3.5吗?

    SDK 是 3.6 版,不支持 CYPD6127 部件。 那么,我能在 Meteor Lake 平台上使用 SDK 3.5 吗? SDK 3.5 - 平台选择有"MTL" 关键字 :
    发表于 03-04 06:32

    lcd1602坏了有哪些表现

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

    为什么我的LCD1602不能显示DS18B20采集的温度

    )tem*0.625; if(temp)return tem; else return -tem; } LCD1602: #include "lcd1602.h"
    发表于 12-20 20:03

    lcd1602液晶显示模块工作原理

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

    STM32实例-LCD1602电路简析

    1602 液晶,从它的名字我们就可以看出它的显示容量,就是可以显示 2 行,每行 16 个字符的液晶,电路图如下所示。
    的头像 发表于 12-09 14:00 4017次阅读
    STM32实例-<b class='flag-5'>LCD1602</b>电路简析