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

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

3天内不再提示

如何使用LCD1602显示字符和字符串

454398 来源:网络整理 作者:网络整理 2019-11-12 10:15 次阅读

步骤1:组件:

-Arduino Uno开发板* 1

-USB电缆* 1

-LCD1602 * 1

-电位计(50kΩ)* 1

-面包板* 1

-跳线

步骤2:原理

通常,LCD1602具有并行端口,也就是说,它将同时控制多个引脚。 LCD1602可以分为八端口和四端口连接。如果使用八端口连接,则Arduino Uno板的所有数字端口几乎全部被占用。如果要连接更多的传感器,将没有可用的端口。因此,这里使用四端口连接是为了更好的应用。

LCD1602的引脚及其功能

VSS:接地”

VDD:连接到+ 5V电源

VO:调整对比度

RS寄存器选择引脚,用于控制将数据写入LCD存储器的位置。您可以选择保存屏幕上显示内容的数据寄存器,也可以选择指令寄存器,LCD控制器在其中查找有关下一步操作的指令。

R/W:A读/写入引脚以在读取和写入模式之间进行选择

E:启用引脚,当接收到高电平(1)时读取信息。当信号从高电平变为低电平时,将执行指令。

D0-D7:读取和写入数据

A和K:控制LCD背光的引脚。将K连接至GND,将A连接至3.3v。打开背光灯,您会在相对黑暗的环境中看到清晰的字符。

步骤3:原理图

如何使用LCD1602显示字符和字符串

步骤4:步骤

将K连接至GND,将A连接至3.3 V,然后LCD1602的背光将打开。将VSS连接至GND,将LCD1602连接至电源。将VO连接到电位计的中间引脚-可以调节屏幕显示的对比度。将RS连接到D4,将R/W引脚连接到GND,这意味着您可以将字符写入LCD1602。将E连接到引脚6,LCD1602上显示的字符由D4-D7控制。对于编程,通过调用函数库对其进行了优化。

步骤1:

构建电路。

步骤2:

下载来自https://github.com/primerobotics/Arduino的代码

步骤3:

将草图上传到Arduino Uno开发板

单击“上传”图标将代码上传到控制板上。

如果窗口底部的

出现“完成上传”,则表示草图已成功上传。

注意:您可能需要调整LCD1602上的电位计,直到其清晰显示为止。

第5步:代码

//LCD1602

//You should now

see your LCD1602 display the flowing characters “PRIMEROBOTICS” and

“hello, world”

//Email:info@primerobotics.in

//Website:www.primerobotics.in

#include

// include the library code

/**********************************************************/

char

array1[]=“ PrimeRobotics

”; //the string to print on

the LCD

char

array2[]=“hello, world!

”; //the string to print on

the LCD

int tim =

250; //the value of delay time

// initialize the library

with the numbers of the interface pins

LiquidCrystal

lcd(4, 6, 10, 11, 12, 13);

/*********************************************************/

void setup()

{

lcd.begin(16, 2); // set up the LCD‘s number of columns and

rows:

}

/*********************************************************/

void loop()

{

lcd.setCursor(15,0); // set the cursor to column 15, line 0

for ( int positionCounter1 = 0;

positionCounter1 《 26; positionCounter1++)

{

lcd.scrollDisplayLeft(); //Scrolls the contents of the display one

space to the left.

lcd.print(array1[positionCounter1]); // Print a message to the LCD.

delay(tim); //wait for 250 microseconds

}

lcd.clear(); //Clears the LCD screen and positions the

cursor in the upper-left corner.

lcd.setCursor(15,1); // set the cursor to column 15, line 1

for (int positionCounter2 = 0;

positionCounter2 《 26; positionCounter2++)

{

lcd.scrollDisplayLeft(); //Scrolls the contents of the display one

space to the left.

lcd.print(array2[positionCounter2]); // Print a message to the LCD.

delay(tim); //wait for 250 microseconds

}

lcd.clear(); //Clears the LCD screen and positions the

cursor in the upper-left corner.

}

/**********************************************************/

步骤6:代码分析

责任编辑:wv

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

    关注

    34

    文章

    4275

    浏览量

    164038
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184813
收藏 人收藏

    评论

    相关推荐

    C语言字符串编译函数介绍

    在C语言中,字符串实际上是使用null字符O'终止的一维字符数组。因此,一个以null结尾的字符串,包含了组成字符串
    的头像 发表于 03-07 16:18 226次阅读
    C语言<b class='flag-5'>字符串</b>编译函数介绍

    USB字符串描述符里面的序列号字符串到底是什么东西?

    在设备描述符里面,有一个表示序列号字符串描述符的编号,请问这个序列号字符串的描述符是什么东西呢? 厂商字符串和设备字符串都能理解,而且在电脑的“设备与打印机”里面都找到了。但请问这个
    发表于 01-24 08:06

    lcd1602坏了有哪些表现

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

    labview扫描字符串怎么用

    LabVIEW 是一种流程化编程语言和开发环境,主要用于控制、测量和监测系统。在 LabVIEW 中,扫描字符串是一项常见的任务,它允许用户按照一定的模式从输入字符串中提取所需的信息。下面我将详细
    的头像 发表于 12-29 10:12 595次阅读

    labview扫描字符串怎么用

    LabVIEW是一种图形化编程语言,用于开发控制、测量和监控系统。虽然它主要用于工程和科学领域,但也可以用于处理文本和字符串。 在LabVIEW中,可以使用字符串处理函数来扫描字符串。以下是一些常用
    的头像 发表于 12-26 16:58 690次阅读

    oracle判断字符串包含某个字符

    字符串操作是任何编程语言中都非常重要的一部分,Oracle数据库作为目前最常用的关系型数据库之一,也提供了丰富的字符串操作函数和方法。在本文中,我们将详细解析如何在Oracle中判断一个字符串是否
    的头像 发表于 12-06 09:53 5343次阅读

    字符数组和字符串有没有区别?

    字符数组和字符串有没有区别?
    的头像 发表于 11-30 16:39 333次阅读

    MySQL替换字符串函数REPLACE

    MySQL是目前非常流行的开源数据库管理系统之一,它具有强大的功能和性能。其中之一的字符串函数REPLACE,可以用于替换字符串中的指定字符字符串。在本文中,我们将详细讨论MySQL
    的头像 发表于 11-30 10:44 368次阅读

    c语言字符串定义

    C语言是一种强大而广泛使用的编程语言,字符串是其中一个非常重要的概念。在C语言中,字符串是由一系列字符组成的数组,它可以表示文本、数字等各种类型的数据。在本文中,我们将详尽、详实、细致地介绍C语言
    的头像 发表于 11-24 10:02 845次阅读

    mysql字符串包含某个字符串

    MySQL是一种开源的关系型数据库管理系统,被广泛用于构建Web应用程序和其他大型数据驱动的应用。在进行MySQL数据库查询时,经常需要使用字符串包含操作,即判断一个字符串是否包含另一个字符串。本文
    的头像 发表于 11-16 14:52 1093次阅读

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

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

    LCD1602显示屏如何使用

    1.芯片简介 LCD1602显示屏为字符显示屏,显示字符为16*2。采用
    的头像 发表于 09-11 11:29 1661次阅读
    <b class='flag-5'>LCD1602</b><b class='flag-5'>显示</b>屏如何使用

    C++字符串string

    string是C++编程语言中的字符串。在C++中字符串处理可以使用c语言字符串形式char *,也可以使用string类格式。
    的头像 发表于 07-10 00:26 884次阅读
    C++<b class='flag-5'>字符串</b>string

    Proteus教程:LCD1602显示

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

    基于AT89C51单片机1602LCD显示仿手机键盘按键字符

    基于AT89C51单片机1602LCD显示仿手机键盘按键字符Proteus仿真及程序
    发表于 05-04 15:19 0次下载