FlexLua教程三行代码实现IIC PCF8574 串口 1602 单色 LCD 屏显示

96 篇文章 0 订阅
67 篇文章 0 订阅


基于 FlexLua 低代码单片机技术,脱离复杂单片机C语言开发正逐渐成为一种快速高效的 IoT 硬件开发方式。即使新手不懂单片机开发也可很快很容易用FlexLua零门槛开发各种 IoT 硬件,更多教程请参考 FlexLua 官网。

一、实现功能

在 LCD 1602(基于 PCF8674T IIc 串行接口)液晶屏幕上显示动态数字。

通过学习本例程可以掌握如何在 0.96 寸单色 Oled 屏幕上显示需要显示的内容。

二、接线图

adcd0526bddabf38ef0328add4e0fbec.jpeg

三、材料清单

  • LCD1602 IIc接口液晶屏幕

bc3071ed7b704eb28578e62eea7d0347.jpeg

f856e0b325606582bd3caec164042e4d.jpeg

四、完整代码

--设置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


如果感兴趣,上面代码中出现的LIB开头的库函数可以在API文档 中通过Ctrl+F查询。

五、代码运行结果

最后我们在LCD1602液晶屏幕上可以看到一行cnt = xxxxx,并且xxxxx在不断递增。

8082bc02422701a34411f26d96bbde4f.jpeg

附:LCD1602 IIc接口液晶屏幕使用注意事项

  1. Core的库函数会自动识别您的IIc转接模块上的芯片是PCF8674T还是PCF8574AT,所以这两款芯片的IIc转接模块Core都支持,用户无需考虑。但是请不要将模块上的A0,A1,A2短接,因为短接后的模块IIc总线地址发生变化后就不在Core的支持方位了。
  2. 如果屏幕只是背光灯亮却没有显示,很有可能是液晶屏的对比度不够高,需要调节电阻才能清晰显示。

c1ff3c5208280c4647b3e2363adf9ea8.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值