lcd1602 Arduino 为啥显示不了字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lcd1602 Arduino 为啥显示不了字相关的知识,希望对你有一定的参考价值。

我以前用的LCD1602是Arduino套件里面的,后面有一个后焊上的驱动板一样的东西,现在我又买了一块LCD1602,这块后面没有后加的驱动板。我试着把一个范例程序传进去,但是液晶只有背光亮,什么东西都没显示。网上有很多Arduino驱动LCD1602的都没有后加驱动板,请问用Arduino liquidcrystal库驱动液晶需要后加任何驱动吗?

参考技术A 有驱动板的是IIC ( 又名 I2C )接口,搜 1602 IIC 会有很多资料。 库也是相应的 LiquidCrystal_I2C.zip, 使用语句也不同。 一般讲IIC接口会简单一点,库里都有例程的追问

那为什么我用一个程序,引脚接的也相同,但是只有带I2C的1602可以正常工作,而不带的却只能显示背光?我怀疑是两个引脚不一样,但是我都是按照1602的引脚图接的,这是怎么回事?

追答

先分别按两种的接线找到各自的例程,分别看到显示后,仔细比较程序.
这相当于两种元件,库不同,初始化不同,显示语句也不同. 所以同一个程序当然不会两个都有显示.

追问

可是我根本就没利用I2C的功能,我是直接用LiquidCrystal库驱动1602显示,两块LCD都是1602,接线也相同,就是只有带I2C的有显示

追答

带有IIC的1602可以与小板分离成为普通1602则可以延用4线8线接法,否这只有IIC接法一种. 按你说用LiquidCrystal库则是4线或8线接法,这是和IIC模块无任何关系. 就是常见的"不同商家的1602在相同程序连接情况下有的正确显示有的不显示"的问题. 检查第3脚(对比度)电阻的接法,有的要求接3.3K电阻到地,有的要求接可调电阻,有的要求不接任何线,还有要求接负电压,五花八门的,当然还有坏的可能. 同样的元件多买几次,遇到这样情况很多

本回答被提问者和网友采纳
参考技术B 那lcd1602不是上电就能显示的,也不是亮了就能显示的,更不是调10k的滑变就能显示的。关键要写程序呀,你写程序了吗,没有程序,只能亮,就不会显示任何数字的。有关程序,就在这里搜索吧,或到百度文库里搜索,都会搜索到无数个答案的。

我用arduino做的超声波测距,现在想把测到的距离用lcd1602液晶显示屏显示出来,该怎么做,

我用arduino做的超声波测距,现在想把测到的距离用lcd1602液晶显示屏显示出来,该怎么做,求详细连接图,以及程序代码,万谢了,这周老师要提问我

先将1602的.cpp .h等文件添加到libraries(附件上传不了,需要q传给你309236033),
连接(I2C的):SDA连 A4 SCL 连 A5 ,调用:

#include <Wire.h> // LCD1602 显示屏库文件
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // 设置显示屏I2C地址

lcd.clear(); //清空LCD屏
lcd.print("abcdefg..."); //LCD屏显示追问

谢了

参考技术A 需要给你完成吗追问

需要呀

需要呀

你要是有视频更好

或者代码发过来都行

谢了

追答

代做的
我id

追问

我不要代做

我要自己做

你能给我说怎么做吗或者直接发代码就行了

谢了

追答

好的
帮顶吧

参考技术B

这篇文章好像就是为你而生的

第十九享,测距显示

参考技术C 自己花点时间做吧,这样收获才大。

以上是关于lcd1602 Arduino 为啥显示不了字的主要内容,如果未能解决你的问题,请参考以下文章

Arduino:我的液晶lcd1602不会显示文字了

lcd1602如何与arduino进行连接

Arduino和C51开发LCD1602显示屏

Arduino 将1602液晶显示屏改造为IIC接口

在线仿真Arduino 超声波测距+LCD1602显示

在线仿真Arduino 超声波测距+LCD1602显示