标题: LCD1602初始化失败咋办?只有第一行显示一排黑方块 [打印本页]

作者: karolyte    时间: 2021-1-14 14:27
标题: LCD1602初始化失败咋办?只有第一行显示一排黑方块
手里有一个1602液晶,上午使用时还能正常显示,刚才打开发现初始化失败了,就是只有第一行显示一排黑方块,第二排什么都不显示,中间程序和电路都没有改动,请教下是什么原因造成的呢?这个问题该怎么解决呢?

作者: karolyte    时间: 2021-1-14 16:27
问题已经解决,在主函数中初始化之前加入延时函数,显示问题能够解决,随之而来的是另外一个问题,就是程序陷入了死循环,1602的显示开始周而复始,但是接入外部电路,就不再死循环了,也是奇怪
作者: cedtek    时间: 2021-1-14 16:46
karolyte 发表于 2021-1-14 16:27
问题已经解决,在主函数中初始化之前加入延时函数,显示问题能够解决,随之而来的是另外一个问题,就是程序 ...

可以把原理图、程序什么的贴出来,光靠文字描述很难了解情况
作者: man1234567    时间: 2021-1-14 18:17
也来说个奇怪的事,北京有个人说了句话,河北有个人竟然接了话茬,原来他们在微信视频
作者: 人人学会单片机    时间: 2021-1-14 18:23
单片机+LCD1602显示 http://www.51hei.com/bbs/dpj-200685-1.html
作者: zuiqf1978    时间: 2021-1-14 19:35
引脚断路.虚焊也有可能!
作者: suncat0504    时间: 2021-1-14 21:08
karolyte 发表于 2021-1-14 16:27
问题已经解决,在主函数中初始化之前加入延时函数,显示问题能够解决,随之而来的是另外一个问题,就是程序 ...

只能说你的程序是有问题的。因为1602是静态显示,在显示数据没有发发生变化时,不需要一直循环显示处理。
主函数的主循环中,不需要循环调用显示处理。主循环中一般都是用来检查是否有按键按下,或者是否有IO口发生变化。根据处理进程需要,需要显示不同数据的时候,再调用显示处理,显示必要的数据。
作者: karolyte    时间: 2021-1-15 10:24
suncat0504 发表于 2021-1-14 21:08
只能说你的程序是有问题的。因为1602是静态显示,在显示数据没有发发生变化时,不需要一直循环显示处理。 ...

我这个是一个电子称,所以需要循环显示,不过您这么一说,是不是我可以在循环里只检测传感器给出的数据是否有变化,如果有变化了,我再进行显示
作者: karolyte    时间: 2021-1-15 10:25
man1234567 发表于 2021-1-14 18:17
也来说个奇怪的事,北京有个人说了句话,河北有个人竟然接了话茬,原来他们在微信视频

你说的是啥?
作者: andyliu82    时间: 2021-1-15 12:00
查查硬件连接
作者: karolyte    时间: 2021-1-18 08:24
andyliu82 发表于 2021-1-15 12:00
查查硬件连接

硬件连接一直没有变,就是前一次还好好的,再启动就不能初始化了
作者: 黄youhui    时间: 2021-1-18 08:52
karolyte 发表于 2021-1-15 10:25
你说的是啥?

一直是就你在说问题,没有原理图,没有代码,没有现象,一堆人只能靠经验给你建议,然后你自己去查。
作者: rayin    时间: 2021-1-18 09:02
上午还能显示,下午就不行了,先要查一下飞线这种是不是有断线或者虚焊了, 再要看下是不是下载错误的hex文件。 屏点亮以后还是要备份一个hex文件,一个单片机以备debug用。
作者: karolyte    时间: 2021-1-18 13:37
rayin 发表于 2021-1-18 09:02
上午还能显示,下午就不行了,先要查一下飞线这种是不是有断线或者虚焊了, 再要看下是不是下载错误的hex文 ...

连线没问题,也没有虚焊的,也没有下载错误的HEX文件
作者: jchrui    时间: 2021-1-25 17:07
在主函数中初始化之前加入延时函数,但是接入外部电路,接触不良线路虚焊等。
作者: karolyte    时间: 2021-2-4 09:16
jchrui 发表于 2021-1-25 17:07
在主函数中初始化之前加入延时函数,但是接入外部电路,接触不良线路虚焊等。

是的,加入了延时函数,但是后来还出现了这种情况,有可能是接触不良
作者: aayon1979    时间: 2021-2-4 18:40
可能是接触焊接不好
作者: karolyte    时间: 2021-2-15 09:13
aayon1979 发表于 2021-2-4 18:40
可能是接触焊接不好

可能是,不过现在已经好了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1