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
    +关注

    关注

    36

    文章

    4630

    浏览量

    177917
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    求助 LabVIEW 字符串比较

    请教大神 ,用一个字符串和多个字符串比较程序应该怎么做。 比如:A字符串和B字符串组(B组字符串个数不定可以是一个也可以是10个) 比较 A
    发表于 03-02 17:24

    打开工程后工程中的字体没有显示,如字符串,数字等控件不能预览显示字体?

    打开工程后工程中的字体没有显示,如字符串,数字等控件不能预览显示字体?
    发表于 02-25 17:39

    字符串控件与静态字符串控件中预览字符显示乱码,如何修改显示正常?

    字符串控件与静态字符串控件中预览字符显示乱码,如何修改显示正常?
    发表于 01-20 17:17

    字符串,数字控件如何控制背景颜色和前景字体颜色?

    字符串,数字控件如何控制背景颜色和前景字体颜色?
    发表于 01-20 15:12

    Linux下怎么让中文字符串按照拼音排序?

    求教 Linux 下怎么让中文字符串按照拼音排序?
    发表于 01-06 07:40

    大佬们,我写的LCD1602A无法正常显示(四针脚I2C的)

    大佬们,有懂模块驱动的吗?我写的LCD1602A液晶显示屏驱动无法正常显示,字体有乱码,且想要正确显示的字体,它又显示其它字体,代码以上传至
    发表于 12-24 20:16

    字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?

    字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?
    发表于 12-15 08:24

    DDR200T LCD显示模块

    ,初始化部分主要是通过对控制寄存器写入不同的值,来进行诸如功耗控制,泵比控制,伽马控制等功能。字符串显示功能首先定义了ASCII字符集点阵,然后通过编写字符串
    发表于 10-28 07:21

    如何使用 NuMaker 板和 Mbed OS 上的连接字符串连接到 Azure IoT?

    使用 NuMaker 板和 Mbed OS 上的连接字符串连接到 Azure IoT
    发表于 09-04 07:46

    SMC1602A LCM使用说明书

    LCD1602手册
    发表于 09-01 17:31 0次下载

    labview如何生成一个带字符串返回的dll

    labview如何生成一个dll,如下图,要求一个输入,类型是字符串,返回类型也是字符串
    发表于 08-28 23:20

    在Python中字符串逆序有几种方式,代码是什么

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用
    的头像 发表于 08-28 14:44 1252次阅读

    harmony-utils之CharUtil,字符工具类

    harmony-utils之CharUtil,字符工具类
    的头像 发表于 07-04 16:34 564次阅读

    harmony-utils之StrUtil,字符串工具类

    harmony-utils之StrUtil,字符串工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类
    的头像 发表于 07-03 11:32 749次阅读

    【BPI-CanMV-K230D-Zero开发板体验】+TFT屏显示驱动及信息显示

    动手为其打造一个显示驱动程序及相应信息显示功能啦。 在实现显示屏驱动的情况下,其字符字符串显示
    发表于 07-02 11:03