1602 单色 LCD 屏显示
一、实现功能
在 LCD 1602(基于 PCF8674T IIc 串行接口)液晶屏幕上显示动态数字。
通过学习本例程可以掌握如何在 0.96 寸单色 Oled 屏幕上显示需要显示的内容。
二、接线图
三、材料清单
名称 | 推荐购买链接(或者你可以自己制作) | 模块/芯片硬件资料下载 |
---|---|---|
LCD1602 IIc接口液晶屏幕 | LCD1602购买链接 | 下载地址 |
四、完整代码
--设置LCD1602模块占用SCL1和SDA1引脚
LIB_LCD1602Config("IIC1")
cnt = 1
--开始大循环
while(GC(1) == true)
do
cnt = cnt + 1
LIB_DelayMs(200)
--每隔0.2秒,在第2行的起始处(第1列)刷新显示"cnt = xxxxx"字符串,LCD背光灯亮
--注意:调用LIB_LCD1602Puts()的频率不要快于0.2秒,因为LCD刷新较慢,调用频率高了来不及刷新
LIB_LCD1602Puts("2","1",string.format("cnt = %05d",cnt),"LightOn")
end
五、代码运行结果
最后我们在LCD1602液晶屏幕上可以看到一行cnt = xxxxx,并且xxxxx在不断递增。
附:LCD1602 IIc接口液晶屏幕使用注意事项
- Core的库函数会自动识别您的IIc转接模块上的芯片是PCF8674T还是PCF8574AT,所以这两款芯片的IIc转接模块Core都支持,用户无需考虑。但是请不要将模块上的A0,A1,A2短接,因为短接后的模块IIc总线地址发生变化后就不在Core的支持方位了。
- 如果屏幕只是背光灯亮却没有显示,很有可能是液晶屏的对比度不够高,需要调节电阻才能清晰显示。