找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5245|回复: 17
收起左侧

LCD1602初始化失败咋办?只有第一行显示一排黑方块

  [复制链接]
ID:446775 发表于 2021-1-14 14:27 | 显示全部楼层 |阅读模式
手里有一个1602液晶,上午使用时还能正常显示,刚才打开发现初始化失败了,就是只有第一行显示一排黑方块,第二排什么都不显示,中间程序和电路都没有改动,请教下是什么原因造成的呢?这个问题该怎么解决呢?
回复

使用道具 举报

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

使用道具 举报

ID:866313 发表于 2021-1-14 16:46 | 显示全部楼层
karolyte 发表于 2021-1-14 16:27
问题已经解决,在主函数中初始化之前加入延时函数,显示问题能够解决,随之而来的是另外一个问题,就是程序 ...

可以把原理图、程序什么的贴出来,光靠文字描述很难了解情况
回复

使用道具 举报

ID:584814 发表于 2021-1-14 18:17 | 显示全部楼层
也来说个奇怪的事,北京有个人说了句话,河北有个人竟然接了话茬,原来他们在微信视频
回复

使用道具 举报

ID:390416 发表于 2021-1-14 18:23 | 显示全部楼层
回复

使用道具 举报

ID:366464 发表于 2021-1-14 19:35 | 显示全部楼层
引脚断路.虚焊也有可能!
回复

使用道具 举报

ID:517466 发表于 2021-1-14 21:08 | 显示全部楼层
karolyte 发表于 2021-1-14 16:27
问题已经解决,在主函数中初始化之前加入延时函数,显示问题能够解决,随之而来的是另外一个问题,就是程序 ...

只能说你的程序是有问题的。因为1602是静态显示,在显示数据没有发发生变化时,不需要一直循环显示处理。
主函数的主循环中,不需要循环调用显示处理。主循环中一般都是用来检查是否有按键按下,或者是否有IO口发生变化。根据处理进程需要,需要显示不同数据的时候,再调用显示处理,显示必要的数据。
回复

使用道具 举报

ID:446775 发表于 2021-1-15 10:24 | 显示全部楼层
suncat0504 发表于 2021-1-14 21:08
只能说你的程序是有问题的。因为1602是静态显示,在显示数据没有发发生变化时,不需要一直循环显示处理。 ...

我这个是一个电子称,所以需要循环显示,不过您这么一说,是不是我可以在循环里只检测传感器给出的数据是否有变化,如果有变化了,我再进行显示
回复

使用道具 举报

ID:446775 发表于 2021-1-15 10:25 | 显示全部楼层
man1234567 发表于 2021-1-14 18:17
也来说个奇怪的事,北京有个人说了句话,河北有个人竟然接了话茬,原来他们在微信视频

你说的是啥?
回复

使用道具 举报

ID:877801 发表于 2021-1-15 12:00 | 显示全部楼层
查查硬件连接
回复

使用道具 举报

ID:446775 发表于 2021-1-18 08:24 | 显示全部楼层

硬件连接一直没有变,就是前一次还好好的,再启动就不能初始化了
回复

使用道具 举报

ID:592807 发表于 2021-1-18 08:52 | 显示全部楼层

一直是就你在说问题,没有原理图,没有代码,没有现象,一堆人只能靠经验给你建议,然后你自己去查。
回复

使用道具 举报

ID:517951 发表于 2021-1-18 09:02 | 显示全部楼层
上午还能显示,下午就不行了,先要查一下飞线这种是不是有断线或者虚焊了, 再要看下是不是下载错误的hex文件。 屏点亮以后还是要备份一个hex文件,一个单片机以备debug用。
回复

使用道具 举报

ID:446775 发表于 2021-1-18 13:37 | 显示全部楼层
rayin 发表于 2021-1-18 09:02
上午还能显示,下午就不行了,先要查一下飞线这种是不是有断线或者虚焊了, 再要看下是不是下载错误的hex文 ...

连线没问题,也没有虚焊的,也没有下载错误的HEX文件
回复

使用道具 举报

ID:847443 发表于 2021-1-25 17:07 | 显示全部楼层
在主函数中初始化之前加入延时函数,但是接入外部电路,接触不良线路虚焊等。
回复

使用道具 举报

ID:446775 发表于 2021-2-4 09:16 | 显示全部楼层
jchrui 发表于 2021-1-25 17:07
在主函数中初始化之前加入延时函数,但是接入外部电路,接触不良线路虚焊等。

是的,加入了延时函数,但是后来还出现了这种情况,有可能是接触不良
回复

使用道具 举报

ID:146782 发表于 2021-2-4 18:40 | 显示全部楼层
可能是接触焊接不好
回复

使用道具 举报

ID:446775 发表于 2021-2-15 09:13 | 显示全部楼层
aayon1979 发表于 2021-2-4 18:40
可能是接触焊接不好

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

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表