【教程】小安派BW21-CBV-Kit——LCD 屏显示数据

[复制链接]
查看7 | 回复0 | 昨天 10:25 | 显示全部楼层 |阅读模式

用料

示例

前言

通常情况下,液晶显示屏上有许多引脚,如下图所示。

液晶显示屏可配备额外的处理芯片来处理数据。 处理芯片可通过 I2C 接口连接到微控制器。

实现流程

BW21-CBV-Kit 电路连接图:

"文件"->"示例"->"AmebaWire"->"LCD_HelloWorld "中打开示例。

编译并烧录到 BW21-CBV-Kit,然后按下重置按钮。

现在你可以看到液晶屏幕上第一行显示 "Hello World",第二行显示 "Ameba"。

8 秒钟后,您可以向串行监视器输入要在 LCD 上显示的字符串。

例如,我们输入 "123456789",然后按 "发送":

代码参考

每种型号的 LCD 所需的设置可能不同。 本例中使用的构造函数是:

LiquidCrystal_I2C(uint8_t lcd_Addr, uint8_t En, uint8_t Rw, uint8_t Rs, uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7, uint8_t backlighPin, t_backlighPol pol);

设置参数如下:

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

第一个参数 0x27 是 I2C 的地址。 下面 8 个参数分别代表一个字节中每个位的含义,即 En 代表位 2,Rw 代表位 1,Rs 代表位 0,d4 代表位 4,以此类推。

  • 调用 backlight() 来点亮屏幕。
  • 调用 setCursor(0, 0) 设置光标位置。

LCD 继承了 Print 类,因此我们可以使用 lcd.print() 在屏幕上输出字符串。

用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则