热度 2
2020-3-28 21:43
2925 次阅读|
0 个评论
一、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文件阅读底层代码。