标题: 单片机+LCD1602显示乱码问题 [打印本页]

作者: 2578758804    时间: 2022-11-2 01:22
标题: 单片机+LCD1602显示乱码问题
我做的是一个电子时钟,程序是可以编译的,在professional仿真中LCD1602也是可以正常显示的,但是后边我画的PCB把器件焊接上去后LCD1602就出现了乱码情况,且屏幕内容不停闪动,求大神指点下什么原因,下面是我的仿真图和实物图

IMG_20221101_183803_edit_179074693919028.jpg (1.38 MB, 下载次数: 78)

IMG_20221101_183803_edit_179074693919028.jpg

Videoframe_20221102_012004_com.huawei.himovie.jpg (979.09 KB, 下载次数: 74)

Videoframe_20221102_012004_com.huawei.himovie.jpg

作者: gongnn    时间: 2022-11-2 07:09
可能是程序问题,不要特别快的刷新,试试吧。
作者: wulin    时间: 2022-11-2 07:28
增加延时,降低刷新速率。
作者: zhxiufan    时间: 2022-11-2 09:38
液晶读写的延时时间加大一些,2到5毫秒左右应该问题不大。
作者: mengsiu    时间: 2022-11-2 11:56
这不是LED数码管,不需要频繁刷新显示。
可以在有数据更新时才刷新相应位置(其它不需要改变的字符可以不用重新写入)。
作者: 电工小明    时间: 2022-11-2 14:02
降低刷新速率,不管是1206还是12864都是一样的。
作者: man1234567    时间: 2022-11-2 16:58
物理器件不如你仿真的器件参数好,就是理论值和实际是有别的。
楼上都是正解。调整延时或更新更牛X的器件都可以。
作者: 2578758804    时间: 2022-11-2 23:53
gongnn 发表于 2022-11-2 07:09
可能是程序问题,不要特别快的刷新,试试吧。

但是我这个上边为什么一直闪烁的是问号呢
作者: 786142306    时间: 2022-11-4 08:15
降低刷新频率
作者: Longan.Wang    时间: 2022-11-4 16:27
mengsiu 发表于 2022-11-2 11:56
这不是LED数码管,不需要频繁刷新显示。
可以在有数据更新时才刷新相应位置(其它不需要改变的字符可以不 ...

个人觉得这是最优解!
作者: mengsiu    时间: 2022-11-11 23:20
2578758804 发表于 2022-11-2 23:53
但是我这个上边为什么一直闪烁的是问号呢

我觉得是,他的程序中刚开始给屏幕写20??-??-?? ??:??:??,然后读取到时间后给??位置写数字,此时没有做任何延时,又回到程序开始写入??,如此反复在屏幕显示数字和问号,屏幕就出现??的鬼影了。
作者: mengsiu    时间: 2022-11-11 23:25
man1234567 发表于 2022-11-2 16:58
物理器件不如你仿真的器件参数好,就是理论值和实际是有别的。
楼上都是正解。调整延时或更新更牛X的器件 ...

Protues中的仿真并不完全能反映真实硬件的情况。
我经常在Protues中不给单片机接晶振,不给12864偏压,他照样能仿真出来。可是这些在实际硬件中肯定是不能工作的。
作者: 大漠落日    时间: 2022-11-12 08:14
你把while(1)中的写显示屏蔽掉,看显示会不会正常
作者: bbxyliyang    时间: 2022-11-12 09:10
是DS1302给单片机通讯有问题,可能接口不对
作者: yueguang3048    时间: 2022-11-12 09:37
显示部分的逻辑有问题或者别的业务影响了显示逻辑




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