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 液晶屏) 电路连接:
[td]LCD1602 | —> | C8T6小蓝板 | 说明 | GND | —> | GND | 接地 | VCC | —> | 5V | 5V电源 | V0 | —> | | 连接3脚继电器中间,用于调节对比度 | RS | —> | PB12 | 随便接一个输出口,方便接线、画图 | R/W | —> | GND | 接地,写模式 | EN | —> | PB13 | 随便接一个输出口,方便接线、画图 | D0~D3 | —> | | 4位工作模式,不使用 | D4~D7 | —> | PB4-PB7 | 其它口也行,方便接线、画图 | BLA | —> | | 背光,电源正极,可选 | BLK | —> | | 背光,接地,可选 | [td]
代码
- #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);
- }
复制代码
|