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

    文章

    4460

    浏览量

    168631
  • Arduino
    +关注

    关注

    188

    文章

    6478

    浏览量

    188143
收藏 人收藏

    相关推荐

    字符串在数据库中的存储方式

    数据库是现代信息技术中存储和管理数据的核心组件。字符串作为最常见的数据类型之一,在数据库中的存储方式对其性能和可扩展性有着重要影响。 数据类型 固定长度字符串 :如CHAR类型,它为每个字符串分配
    的头像 发表于 01-07 15:41 229次阅读

    字符串在编程中的应用实例

    常以字符串的形式出现。例如,在命令行程序中,用户输入的命令和参数都是字符串。 输出信息 :程序也经常需要向用户显示信息,这些信息同样可以以字符串的形式呈现。例如,打印欢迎消息、错误提示
    的头像 发表于 01-07 15:33 173次阅读

    字符串字符数组的区别

    在编程语言中,字符串字符数组是两种基本的数据结构,它们都用于存储和处理文本数据。尽管它们在功能上有一定的重叠,但在内部表示、操作方式和使用场景上存在显著差异。 1. 内部表示 字符串 字符串
    的头像 发表于 01-07 15:29 361次阅读

    字符串反转的实现方式

    在编程中,字符串反转是一个基础而重要的操作,它涉及到将一个字符串中的字符顺序颠倒过来。这个操作在多种编程语言中都有不同的实现方式,本文将探讨几种常见的字符串反转方法。 1. 递归方法
    的头像 发表于 01-07 15:27 244次阅读

    字符串处理方法 字符串转数字的实现

    在编程中,将字符串转换为数字是一个常见的需求。不同的编程语言有不同的方法来实现这一功能。以下是一些常见编程语言中的字符串转数字的实现方法: Python 在Python中,可以使用内置的 int
    的头像 发表于 01-07 15:26 230次阅读

    base64字符串转换为二进制文件

    Base64是一种编码方法,用于将二进制数据转换为ASCII字符串。这种编码通常用于在不支持二进制数据的系统中传输数据,例如电子邮件或网页。将Base64字符串转换为二进制文件的过程相对简单,但需要
    的头像 发表于 11-10 10:55 1832次阅读

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

    本文通过以LCD1602液晶显示模块为基础,介绍FPGA驱动LCD1602原理,详细介绍硬件原理图设计及FPGA驱动LCD1602软件设计,通过万年历功能综合实现时钟功能、
    的头像 发表于 10-24 14:42 1820次阅读
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶<b class='flag-5'>显示</b>模块驱动设计

    MATLAB(5)--字符串处理

    字符串表示 在MATLAB中,字符串是用单引号括起来的字符序列,是把一个字符串当做一个行向量,这个行向量中,每个元素对应一个字符。 若
    发表于 09-06 10:22

    labview字符串数组转化为数值数组

    在LabVIEW中,将字符串数组转换为数值数组是一项常见的任务,尤其是在处理数据采集、信号处理或用户输入时。 1. 理解LabVIEW的数据类型 在开始之前,了解LabVIEW中的数据类型是非
    的头像 发表于 09-04 17:47 3049次阅读

    labview字符串如何转换为16进制字符串

    在LabVIEW中,将字符串转换为16进制字符串是一个常见的需求,尤其是在处理数据通信和硬件接口时。LabVIEW提供了多种方法来实现这一转换,包括使用内置函数、编写VI(Virtual
    的头像 发表于 09-04 15:54 3196次阅读

    labview中如何实现字符串换行

    1. 字符串换行的基本概念 在LabVIEW中,字符串换行通常指的是在字符串中插入换行符,使得字符串显示或输出时能够自动换行。这在创建用户
    的头像 发表于 09-04 15:47 2181次阅读

    labview中常用的字符串函数有哪些?

    在LabVIEW中,常用的字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用的字符串函数及其简要说明: 字符串长度(String
    的头像 发表于 09-04 15:43 1050次阅读

    labview字符串的四种表示各有什么特点

    字符串控件(String Control) 字符串控件是LabVIEW中用于显示和编辑字符串的图形界面元素。它允许用户在前面板(Front Panel)上输入
    的头像 发表于 09-04 15:40 759次阅读

    鸿蒙TypeScript学习第10天:【String(字符串)】

    String 对象用于处理文本(字符串)。
    的头像 发表于 04-08 14:32 907次阅读
    鸿蒙TypeScript学习第10天:【String(<b class='flag-5'>字符串</b>)】

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

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