OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2807|回复: 3

怎么让LCD显示清除

[复制链接]

15

主题

22

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-3-31
在线时间
11 小时
发表于 2019-4-12 15:17:27 | 显示全部楼层 |阅读模式
1金钱
我在做一个温湿度监测装置,3个从机采集温湿度,通过NRF24L01和另一块单片机传输数据,在主机上通过LCD显示,但是如果从机不穿输了,主机会一直显示最后一次传输的数据,我希望从机不传输后主机LCD屏幕上相应位置可以清除显示或者显示一个故障提醒之类的 IMG_1246.JPG

最佳答案

查看完整内容[请看2#楼]

这个要你自己在程序逻辑里实现。例如隔多少时间没有数据更新就显示错误信息。 你说的“清除”最简单的实现方法是整个屏幕填充成白色之类的,然后再绘制一次标题文本。 或者在读数显示的范围里用背景色填充一个矩形覆盖到之前的数值。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-4-12 15:17:28 | 显示全部楼层
这个要你自己在程序逻辑里实现。例如隔多少时间没有数据更新就显示错误信息。
你说的“清除”最简单的实现方法是整个屏幕填充成白色之类的,然后再绘制一次标题文本。
或者在读数显示的范围里用背景色填充一个矩形覆盖到之前的数值。
回复

使用道具 举报

15

主题

22

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-3-31
在线时间
11 小时
 楼主| 发表于 2019-4-13 16:46:37 | 显示全部楼层
brucewoo 发表于 2019-4-12 15:50
这个要你自己在程序逻辑里实现。例如隔多少时间没有数据更新就显示错误信息。
你说的“清除”最简单的实现 ...

那我怎么判断没有接收到数据呢,3个温湿度是从不同的通道接收的
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-4-13 19:39:55 | 显示全部楼层
lucien667 发表于 2019-4-13 16:46
那我怎么判断没有接收到数据呢,3个温湿度是从不同的通道接收的

”怎么判断没有接收到数据“这个是程序逻辑问题,取决于你传感器的程序是怎么写的,以及传感器本身有没有逻辑。例如有些传感器自己带单片机的,每1秒用串口输出一次数据,那么你自己的程序如果判断到几秒都没接受到数据,那下一步怎么做就由你自己去写了。

从你问的问题看,你最好先搞懂基本的编程概念,再去做实际项目,不然你问一堆问题别人都不知道怎样回答。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 11:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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