找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4061|回复: 8
打印 上一主题 下一主题
收起左侧

关于LCD1602出现的显示问题

[复制链接]
跳转到指定楼层
楼主
ID:952017 发表于 2021-7-18 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于本实验 LCD1602显示时钟和温度
目前遇到的问题

正常下载程序之后显示界面:


当按下独立按键K1本该跳转时钟和温度界面
目前:



在上午,因为LCD的字符不大清晰,调节了

就出现了按下按钮变成图二的情况,而且出现未编码的字符。

源代码: alarm clock.7z (31.8 KB, 下载次数: 7)


谢谢大佬们的帮助!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:952017 发表于 2021-7-18 19:52 | 只看该作者
我发现了 程序问题 换了板子还是这样
回复

使用道具 举报

板凳
ID:824490 发表于 2021-7-18 20:42 | 只看该作者
图1是对比度过深了,图2是初始化没完成
回复

使用道具 举报

地板
ID:94031 发表于 2021-7-18 20:42 | 只看该作者
该连接的线没有连!
回复

使用道具 举报

5#
ID:161164 发表于 2021-7-18 23:48 | 只看该作者
本帖最后由 lkc8210 于 2021-7-18 23:50 编辑


把LCD_Initjiemian();放到大while(1)之上LCD1602_Init();只需要用一次
想清屏可用以下命令:
LCD1602_WriteCom(0x01);
LCD1602的更新不要太快


还有要注意DS18B20的刷新频率不要太快,要大于1秒(>780ms)




回复

使用道具 举报

6#
ID:952017 发表于 2021-7-19 08:12 | 只看该作者
lkc8210 发表于 2021-7-18 23:48
把LCD_Initjiemian();放到大while(1)之上LCD1602_Init();只需要用一次
想清屏可用以下命令:
LCD1602_W ...

好,我试试
回复

使用道具 举报

7#
ID:952017 发表于 2021-7-19 08:13 | 只看该作者
xuyaqi 发表于 2021-7-18 20:42
该连接的线没有连!

这块板子不用连线啊,就是有些模块是有固定的端口
回复

使用道具 举报

8#
ID:94031 发表于 2021-7-19 10:39 | 只看该作者
火车跑步机 发表于 2021-7-19 08:13
这块板子不用连线啊,就是有些模块是有固定的端口

不用连线要插线端子干嘛。
回复

使用道具 举报

9#
ID:952017 发表于 2021-7-19 12:27 | 只看该作者
xuyaqi 发表于 2021-7-19 10:39
不用连线要插线端子干嘛。

可以接外设吧,像红外,如果是板子自带的模块的话,是有对应的IO口
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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