lcd1602程序编写与连接,lcd1602液晶显示屏原理图

lcd1602程序编写与连接,lcd1602液晶显示屏原理图

1.硬件原理

液晶屏的使用还是挺多的电子设备上用到的,最常见的就是电脑,手机,电视,还有小家电上。本次实验讲解用arduino来驱动1602液晶屏。1602液晶屏是一种字符型液晶,它的主控芯片是HD44780或者其它兼容芯片,可以显示数字,字母和符号,但是不能显示汉字,因为上面的点阵是5×7排列的,显示一个汉字至少需要8×6的点阵才可以显示出来。

lcd1602程序编写与连接,lcd1602液晶显示屏原理图

下面介绍一下1602的管脚,VCC和GND分别连接arduino的5V和GND脚,VL脚为液晶对比度调整端,接正电源时对比度最弱,接地时对比度最高,一般串联10K的电位器调整对比度。RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

RW为读写信号线,高电平(1)时进行读操作,EN脚为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。D0-D7是数据管脚,传输数据用。

本次1602的接法是高4位数据线的接法,这样可以节省IO,具体硬件连接请看原理图;

lcd1602程序编写与连接,lcd1602液晶显示屏原理图

2.程序解读

算法描述:

驱动LCD1602用的是库函数的方法,arduino的好处就是集成了众多外设的库函数,可以包含进去直接调用。如需要在LCD上显示字符,直接调用lcd.print()函数即可。用arduino驱动LCD1602相对于51或STM32来说,是明显方便了许多。51或者STM32是需要写驱动的代码的,驱动代码没有封装在他们的IDE里,不能直接调用。所以想显示哪些信息,只需要看官方公布的函数库调用即可。详细用到哪些函数,请看下面代码。

代码解读:

其实用库函数的最大好处,就是看起来代码量很上,简洁易懂。

#include <LiquidCrystal.h> //函数定义LiquidCrystal(rs, enable, d4, d5, d6, d7) LiquidCrystal lcd(12, 11, 10, 9, 8, 7);//设置接口 void setup() { //显示器的宽度16,高度2 lcd.begin(16,2); lcd.clear(); //清屏 delay(1000); //延时1000ms } void loop () { //设置光标位置为第0行第1个位置 lcd.setCursor(0, 0) ; //使屏幕显示文字 lcd.print(“Arduino-LCD1602”); //设置光标位置为第1行第1个位置 lcd.setCursor(0, 1) ; //使屏幕显示文字 lcd.print(“Arduino-LCD1602”); //延时0.1秒,也就是1602的刷新速度是0.1s delay(100); }

3.实物效果

按照原理图连接好了之后,烧写程序可以看到成功驱动了LCD1602,若看不到显示的信息,则需要调节一下电位器,使显示调到合适的对比度。以后做开发需要显示信息都可以1602来显示了,相比串口监视器显示,更方便直观。

lcd1602程序编写与连接,lcd1602液晶显示屏原理图

怎么样,朋友们学会了吗?你们想看用arduino做哪些实验呢,欢迎留言?

欢迎点赞和转发,关注头条号:奔跑的晶体管 可以学到更多的电子知识哦。

lcd1602程序编写与连接,lcd1602液晶显示屏原理图

本文【lcd1602程序编写与连接,lcd1602液晶显示屏原理图】由作者: C/S结构 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4551.html

(0)
上一篇 2023-03-15 08:45:38
下一篇 2023-03-15 08:50:30

相关推荐

  • 鼠标指针代码是什么

    鼠标指针形状在Excel中有多种形式,实际上在操作系统中也有不同样式,只不过,我们在使用的时候并不注意如何修改。 本节就对Excel中的鼠标指针形式选择,做一个介绍,没有实际意义,但有时候也会用到。 如上图所示,Excel给出了4种鼠标样式: 常量 值 说明 xlDefault -4143 默认指针 xlIBeam 3 I形指针 xlNorthwestArr…

    2023-03-16
    200
  • shell脚本实现四则运算_shell脚本能做哪些事

    写在前面 笔记是上课后整理的笔记,适合温习,不适合新手,希望对小伙伴有帮助 笔记内容包括:Shell一些常见情境 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。——–王小波 一、Shell 基础知识 1….

    2023-03-11
    400
  • php连接mysql数据库四步

    PHP和MySQL是目前特别流行的一种Web应用开发方式,例如wordpress。印象中PHP支持使用很多种数据库,而且MySQL就有mysql、mysqli、pdo三种API可用。本文旨在从PHP数据库访问设计的思路为轴,简单的捋清这些关系。 原文:https://segmentfault.com/a/1190000005026781 PHP手册中《数据库…

    2023-03-16
    200
  • 配对t检验典型例题及答案_配对样本的典型例子

    配对样本均数t检验公式 例题 某研究评估咖啡因对运动者心肌血流量的影响,先后测定了12名男性志愿者饮用咖啡前后运动状态下的心肌血流量,数据如表所示,问饮用咖啡前后运动者的心肌血流量有无差异。 解析 配对设计资料具有对子内数据一一对应的特征,研究者应关心对子的效应差值而不是各自的效应值。因此进行配对t检验时,首先应计算各对数据间的差值d,将d作为变量计算均数。…

    2023-03-20
    100
  • 私有云公有云哪个成本更高,私有云比公有云便宜吗

    企业上云价值 现如今在云计算、大数据、物联网和人工智能领域,安全、可信、开放的云服务和资源成为了企业关注的重点。借助系统+云的快速共通力量可以更高效的构建面向企业数字化转型的集成办公、销售、营销等多场景解决方案,帮助企业顺利驶入发展快车道。 云平台分类 即便上云的重要性很高,但是云平台的安全性总是会被质疑,毕竟不是每一个软件都可以有多种云部署方式。 以Mic…

    2023-03-17
    100
  • 什么是命令行参数形式_命令行参数是什么

    ffmpeg命令行功能强大,本文简单介绍一下命令行解析过程。 命令行解析函数如下 我们以下面命令行为例 ffmpeg -y -ss 4 -i 1.ts -vframes 1 -f image2 -s 640×360 out.jpg在ffmpeg_opt.c文件中通过两个函数split_commandline、parse_optgroup解析命令行参数并保存在…

    2023-03-12
    700
  • shell编程入门

    Shell脚本编程难,难于上青天!这话不假,尤其很多程序员新人,学了几个月Shell脚本写得还是一塌糊涂,但闻道有先后,术业有专攻,他人能学好Shell脚本编程只是因为比我们早些接触而已。 作为一名优秀的程序员,懂得Shell脚本是基本功,要想后续站得更稳,这个基本功必须得打牢。 今天给大家分享从基础到进阶的Shell脚本编程,共两册,适合不同学习进度的朋友…

    2023-03-09
    2700
  • 指法小游戏

    等了好久终于等到今天—— 盼了好久终于把梦实现—— 五一小长假近在眼前, 小伙伴们一定按捺不住想要放飞自我的心情了吧! 不论你是打算宅在家中尽享温馨的亲子时光, 还是计划全家外出游历秀美河山, 今天小编推荐的这20个好玩的手指游戏, 都会是你陪娃消遣时间的不二神器。 有了它,孩子抱着ipad不撒手,不存在的! 坐车无聊满车闹,不存在的! 一边玩一边还能开发智…

    2023-03-13
    400
  • mysql更改密码后提示过期

    Your password has expired. To log in you must change it using a client that supports expired passwords 该问题提示很明显,说密码已过期。 按照网上的说法,操作了一遍。步骤如下: 1、在my.cnf 的 部分加入 skip-grant-tables 参数。 s…

    2023-03-08
    700
  • 初学编程100个代码大全_最基础的编程代码

    汇编语言编程简介 汇编语言编程是一种低级别的编程语言,它提供了一个与计算机硬件的直接接口。它是软件和硬件之间的接口,用于创建系统级程序,包括操作系统、设备驱动程序和固件。汇编语言编程被认为是计算机科学和计算机工程的一个基本方面,对于理解计算机系统的内部工作原理至关重要。 汇编语言编程的指令集 指令集是汇编语言程序的基本构建块。指令集是计算机CPU能够理解和执…

    2023-03-08
    600

发表回复

登录后才能评论
返回顶部
错说博客上线啦!