找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4486|回复: 14
收起左侧

单片机+LCD1602显示乱码问题

  [复制链接]
ID:1018415 发表于 2022-11-2 01:22 来自手机 | 显示全部楼层 |阅读模式
我做的是一个电子时钟,程序是可以编译的,在professional仿真中LCD1602也是可以正常显示的,但是后边我画的PCB把器件焊接上去后LCD1602就出现了乱码情况,且屏幕内容不停闪动,求大神指点下什么原因,下面是我的仿真图和实物图
IMG_20221101_183803_edit_179074693919028.jpg
Videoframe_20221102_012004_com.huawei.himovie.jpg
回复

使用道具 举报

ID:220661 发表于 2022-11-2 07:09 | 显示全部楼层
可能是程序问题,不要特别快的刷新,试试吧。
回复

使用道具 举报

ID:213173 发表于 2022-11-2 07:28 | 显示全部楼层
增加延时,降低刷新速率。
回复

使用道具 举报

ID:121859 发表于 2022-11-2 09:38 | 显示全部楼层
液晶读写的延时时间加大一些,2到5毫秒左右应该问题不大。
回复

使用道具 举报

ID:16255 发表于 2022-11-2 11:56 | 显示全部楼层
这不是LED数码管,不需要频繁刷新显示。
可以在有数据更新时才刷新相应位置(其它不需要改变的字符可以不用重新写入)。
回复

使用道具 举报

ID:971289 发表于 2022-11-2 14:02 | 显示全部楼层
降低刷新速率,不管是1206还是12864都是一样的。
回复

使用道具 举报

ID:584814 发表于 2022-11-2 16:58 | 显示全部楼层
物理器件不如你仿真的器件参数好,就是理论值和实际是有别的。
楼上都是正解。调整延时或更新更牛X的器件都可以。
回复

使用道具 举报

ID:1018415 发表于 2022-11-2 23:53 | 显示全部楼层
gongnn 发表于 2022-11-2 07:09
可能是程序问题,不要特别快的刷新,试试吧。

但是我这个上边为什么一直闪烁的是问号呢
回复

使用道具 举报

ID:1050353 发表于 2022-11-4 08:15 | 显示全部楼层
降低刷新频率
回复

使用道具 举报

ID:77589 发表于 2022-11-4 16:27 | 显示全部楼层
mengsiu 发表于 2022-11-2 11:56
这不是LED数码管,不需要频繁刷新显示。
可以在有数据更新时才刷新相应位置(其它不需要改变的字符可以不 ...

个人觉得这是最优解!
回复

使用道具 举报

ID:16255 发表于 2022-11-11 23:20 | 显示全部楼层
2578758804 发表于 2022-11-2 23:53
但是我这个上边为什么一直闪烁的是问号呢

我觉得是,他的程序中刚开始给屏幕写20??-??-?? ??:??:??,然后读取到时间后给??位置写数字,此时没有做任何延时,又回到程序开始写入??,如此反复在屏幕显示数字和问号,屏幕就出现??的鬼影了。
回复

使用道具 举报

ID:16255 发表于 2022-11-11 23:25 | 显示全部楼层
man1234567 发表于 2022-11-2 16:58
物理器件不如你仿真的器件参数好,就是理论值和实际是有别的。
楼上都是正解。调整延时或更新更牛X的器件 ...

Protues中的仿真并不完全能反映真实硬件的情况。
我经常在Protues中不给单片机接晶振,不给12864偏压,他照样能仿真出来。可是这些在实际硬件中肯定是不能工作的。
回复

使用道具 举报

ID:195496 发表于 2022-11-12 08:14 | 显示全部楼层
你把while(1)中的写显示屏蔽掉,看显示会不会正常
回复

使用道具 举报

ID:190577 发表于 2022-11-12 09:10 | 显示全部楼层
是DS1302给单片机通讯有问题,可能接口不对
回复

使用道具 举报

ID:45879 发表于 2022-11-12 09:37 | 显示全部楼层
显示部分的逻辑有问题或者别的业务影响了显示逻辑
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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