Stduino IDE stm32 最小系统 小蓝板 LCD1602(七)-Arduino中文社区 - Powered by Discuz! Archiver

小文涛 发表于 2020-8-22 21:16

Stduino IDE stm32 最小系统 小蓝板 LCD1602(七)

Stduino IDE stm32 最小系统 小蓝板 驱动LCD1602

1602液晶显示器(1602 Liquid Crystal Display,此后简称1602 LCD)是一种常见的字符液晶显示器,因其能显示两排字符(每排16个字符)而得名。通常我们使用的1602 LCD中集成了字库芯片,通过LiquidCrystal类库提供的API,我们可以很方便的使用1602LCD显示英文字母与一些符号。

Stduino IDE上自行搜索安装一下LiquidCrystal 库即可使用


硬件准备:小蓝板;杜邦线;面包版;LCD1602(这里我购买的是1602A QAPSS 3.3V 液晶屏)电路连接:


LCD1602—>C8T6小蓝板说明
GND—>GND接地
VCC—>5V5V电源
V0—>连接3脚继电器中间,用于调节对比度
RS—>PB12随便接一个输出口,方便接线、画图
R/W—>GND接地,写模式
EN—>PB13随便接一个输出口,方便接线、画图
D0~D3—>4位工作模式,不使用
D4~D7—>PB4-PB7其它口也行,方便接线、画图
BLA—>背光,电源正极,可选
BLK—>背光,接地,可选

代码

#include <LiquidCrystal.h>

const int rs = PB12, en = PB13, d4 = PB4, d5 = PB5, d6 = PB6, d7 = PB7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
// 设定列数与行数
lcd.begin(16, 2);
// 注意在这里输入显示内容(不支持中文)

lcd.print("Hello,Stduino!");
}

void loop() {
// Turn off the display:
lcd.noDisplay();
delay(1500);
// Turn on the display:
lcd.display();
delay(1500);
}http://www.stduino.com/data/attachment/forum/202008/13/202704tmzmj857569x12ai.png
页: [1]
查看完整版本: Stduino IDE stm32 最小系统 小蓝板 LCD1602(七)