[STM32F3]

stm32如何实现历史曲线?

[复制链接]
3215|18
手机看帖
扫描二维码
随时随地手机跟帖
负熵|  楼主 | 2018-5-8 21:50 | 显示全部楼层 |阅读模式
本帖最后由 负熵 于 2018-5-8 21:52 编辑

使用stm32单片机,如果一直接受数据,例如温湿度,如何在液晶屏上做一天的温湿度历史曲线?
无标题.jpg
mmuuss586| | 2018-5-8 22:34 | 显示全部楼层
一天,显示所有点应该显示不下,你可以挑几个点;
然后再和手机一样,实现收放的功能;

使用特权

评论回复
dongnanxibei| | 2018-5-9 09:18 | 显示全部楼层
这个要看你分辨率了,因为这个数据不是一直在变,也很容易存储,你设定个格式,变化多少的时候记录一次,这个记录包含时间信息。然后你显示时候根据分辨率解码这个时间序列,然后按分辨率比例输出。

使用特权

评论回复
gejigeji521| | 2018-5-9 21:59 | 显示全部楼层
这个就是看你怎么想了,只要会驱动显示器,显示曲线,就可以完成

使用特权

评论回复
负熵|  楼主 | 2018-5-13 10:13 | 显示全部楼层
dongnanxibei 发表于 2018-5-9 09:18
这个要看你分辨率了,因为这个数据不是一直在变,也很容易存储,你设定个格式,变化多少的时候记录一次,这 ...

这个分辨率是指的什么?能否举个例子或给个这方面的算法教程,谢谢。

使用特权

评论回复
小灵通2018| | 2018-5-13 14:08 | 显示全部楼层
负熵 发表于 2018-5-13 10:13
这个分辨率是指的什么?能否举个例子或给个这方面的算法教程,谢谢。

看你要画个多少像素乘以多少像素的图像了。有了数据,你按时间顺序在显示器上画点不就行了。

使用特权

评论回复
小灵通2018| | 2018-5-13 14:10 | 显示全部楼层
比如你把一分钟作为一个单位,那么你就可以抽取这一分钟的平均值,然后在显示屏上画个点。你测环境温度,环境温度一般变化比较慢。一个小时才60个点,一天24*60=1440个点。如果你的的显示分辨率有这么高,那是最好的了,如果不是,你可以压缩嘛。或者图像可以分段显示,比如一个小时的曲线,你就可以一分钟或者半分钟作为一个像素点,这样就有60个点,等时间间隔,画到显示屏上就行了。

使用特权

评论回复
负熵|  楼主 | 2018-5-13 16:27 | 显示全部楼层
小灵通2018 发表于 2018-5-13 14:10
比如你把一分钟作为一个单位,那么你就可以抽取这一分钟的平均值,然后在显示屏上画个点。你测环境温度,环 ...

假设1s采集一个数据,那么1分钟就60个数据求平均值了,这个数据量好像大了点,如果是大约1s采集一个数据,好像也就不好求一个特定单位时间的平均值了。

使用特权

评论回复
1988020566| | 2018-5-14 16:55 | 显示全部楼层
就是画点画线就行了。

使用特权

评论回复
uiint| | 2018-5-14 16:55 | 显示全部楼层
推荐使用串口屏吧

使用特权

评论回复
1988020566| | 2018-5-14 16:57 | 显示全部楼层
楼主前面不是做好了数据了吗?

使用特权

评论回复
uiint| | 2018-5-14 16:57 | 显示全部楼层
现在的串口屏做图像显示简单很多。

使用特权

评论回复
CaLipton| | 2018-5-19 11:26 | 显示全部楼层
分时段采样温度值,记录下来,然后显示

使用特权

评论回复
Erichk| | 2018-5-19 16:32 | 显示全部楼层
图像显示用串口屏比较好做

使用特权

评论回复
zchong| | 2018-5-20 13:08 | 显示全部楼层
问题到底在什么地方呢?把一天的数据显示出来就完了

使用特权

评论回复
lzmm| | 2018-5-20 22:59 | 显示全部楼层
这个不是做完成了吗

使用特权

评论回复
febgxu| | 2018-5-20 22:59 | 显示全部楼层
做成数组直接移位。

使用特权

评论回复
febgxu| | 2018-5-20 23:01 | 显示全部楼层
数组保存数据,然后移位处理设计。

使用特权

评论回复
lzmm| | 2018-5-20 23:01 | 显示全部楼层
做的还真是不错。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

78

帖子

0

粉丝