原创 1602LCD简介与基于Arduino的使用

2020-3-28 21:43 2916 43 2 分类: MCU/ 嵌入式 文集: Arduino
一、1602LCD简介
液晶显示器简称LCD。
1602液晶也叫1602字符型液晶,是指显示的内容为16X2(即可显示两行,每行16个字符)的液晶模块。
使用1602液晶制作的显示器也就叫做1602LCD。
1602LCD可以工作在3.3v或者5v的电压条件下,但最佳工作电压为5v。工作在5v的条件下,工作电流为2mA。
1602LCD模块有16个引脚,每个引脚的功能如下:
1.VSS:接电源地。
2.VCC:接5v电源。
3.V0 :对比度调整端,一般串联变阻器接入来调节LCD的对比度。
4.RS :寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。
5.R/W:读/写信号线,高电平时进行读操作,低电平时进行写操作。
6.E:使能端,高电平时读取信息,负跳变时执行指令。
7.D0~D7:8位双向数据传输段。
8.A/K:背光正/负极。
1602LCD具体信息百度搜索1602LCD数据手册。
二、基于Arduino的使用
首先Arduino的IDE是有LiquidCrystal库的,另外其本身也带有示例程序。
比如display "Hello,World!":
// include the library code:
#include

// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;//此时只用到了D4~D7的引脚
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
具体的使用方法可以打开Arduino\libraries\LiquidCrystal\src路径中LiquidCrystal.cpp以及LiquidCrystal.h文件阅读底层代码。


作者: 王土豆, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3897735.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
43
关闭 站长推荐上一条 /3 下一条