写一段程序来实现泵24小时开的次数在液晶屏上的显示

2019-07-14 19:15发布

写一段程序来实现泵24小时开的次数在液晶屏上的显示。只能显示24小时内的,如果运行了25小时,那么第一小时内计数的开次数会被丢弃,不能累计。 相当麻烦,不知道如何实现只能在24小时内的次数显示,主要是设备运行超过24小时后,还是只能在液晶屏上显示24小时的那个累计次数。跪求大神分析下思路。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
wulinwl
1楼-- · 2019-07-15 03:01
可以按每一个小时或更小时间单元计次并分别保存,计算时只取当前至以往24小时内累计数,超出的舍弃。根据实际需求可以做到每秒或每分刷新显示数据。
changge513
2楼-- · 2019-07-15 08:42
wulinwl 发表于 2017-9-27 08:08
可以按每一个小时或更小时间单元计次并分别保存,计算时只取当前至以往24小时内累计数,超出的舍弃。根据实际需求可以做到每秒或每分刷新显示数据。

我之前 建立了一个数组a[24]来存 每个小时的数据。但是到运行超过24小时,如25,49小时后。这个取舍,我就不知道如何赋值存数据了。
人中狼
3楼-- · 2019-07-15 10:44
这个应该是数组移位的问题,比如一个a[26]的数组,当第25个数据有效后,并满足删除第一个数据的条件时,进行数组移位,也就是这时a[0]=a[1],a[1]=a[2]。。。如此,直到把第25个数据移到第24。
追风逐月
4楼-- · 2019-07-15 15:15
 精彩回答 2  元偷偷看……
策略
5楼-- · 2019-07-15 20:01
对24求余后减1,例如第1小时为a[0],第25小时也是a[0],此时2-24小时的还在数组a[1]------a[23]中。依次类推,每小时之处理一个数组元素,不需要数组移位。

一周热门 更多>