arduino之LCD1602液晶显示屏-Arduino中文社区 - Powered by Discuz! Archiver

李德凯 发表于 2018-4-17 14:31

arduino之LCD1602液晶显示屏

参考文献 :https://www.cnblogs.com/liujw2114/p/6011214.html
总操流程:
1、各器件链接
2、写入程序
3、测试

各器件链接LCD1602液晶引脚说明
pin 名称 注释
1 VSS 电源地
2 VDD 电源正极
3 VL 液晶显示偏压信号
4 RS 数据/命令选择端(H/L)
5 R/S 读/写选择端(H/L)
6 E 使能信号
7 D0 Data I/O
8 D1 Data I/O
9 D2 Data I/O
10 D3 Data I/O
11 D4 Data I/O
12 D5 Data I/O
13 D6 Data I/O
14 D7 Data I/O
15 BLA 背光源正极
16 BLK 背光源负极

写程序


[*]#include<LiquidCrystal.h>
[*]LiquidCrystal lcd(13,12,2,3,4,5);
[*]void setup(){
[*]    lcd.begin(16,2);
[*]}
[*]void loop(){
[*]    lcd.clear();
[*]    /**
[*]   * 温度
[*]   */
[*]    lcd.setCursor(0,0);
[*]    lcd.print("Tem(");
[*]    lcd.print((char)223);//显示o符号
[*]    lcd.print("C):");
[*]    lcd.setCursor(8,0);
[*]    lcd.print(32.00);
[*]    /**
[*]   * 湿度
[*]   */
[*]    lcd.setCursor(0,1);
[*]    lcd.print("Hum(");
[*]    lcd.print((char)37);//显示%符号
[*]    lcd.print("):");
[*]    lcd.setCursor(7,1);
[*]    lcd.print(32);
[*]
[*]    /**
[*]   * 天数
[*]   */
[*]    lcd.setCursor(10,1);
[*]    lcd.print("Day:");
[*]    lcd.setCursor(14,1);
[*]    lcd.print(22);
[*]    delay(5000);
[*]}


测试
leanote://file/getImage?fileId=5ac49f30ab644164300014d2

言川先生 发表于 2018-4-17 16:17

楼主,你好,请问你图中电阻是多大的?:loveliness:

李德凯 发表于 2018-4-17 21:47

言川先生 发表于 2018-4-17 16:17
楼主,你好,请问你图中电阻是多大的?

220Ω

zbigartist 发表于 2018-4-19 20:10

大佬大佬

小木屋 发表于 2020-1-23 20:23

大哥,显示屏乱码怎么办

tigerzq 发表于 2020-1-25 23:10

这个图上没有dht11传感器呀!
页: [1]
查看完整版本: arduino之LCD1602液晶显示屏