需要做一个定时器,0-700天

2020-02-06 10:18发布


项目中需要实现长定时,定时范围在0-750天,以天为单位,实现的功能是针对故意拖欠质保金的客户自动关闭设备的某些功能而不能正常使用,

如果将设定的天数换算成年、月、日三个量,然后用这三个量去和时钟芯片的时间对比,对应的值变化就将对应的年月日值减1,减到0为止。但

这个方法在修改了系统时钟的情况下显得毫无用处,而且当设备停电了,这个算法也不准确了,所以想请教大家有没有做过这样的:设定的倒计时

时间不受修改了系统时间的影响,并且不受设备停电的影响(就是讲即使你今天停机没用也算你用了一天了)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
79条回答
NJ8888
1楼-- · 2020-02-09 02:06
 精彩回答 2  元偷偷看……
salmonzhang
2楼-- · 2020-02-09 04:29
后备时钟加电源应该可以吧
Xiangxiang8
3楼-- · 2020-02-09 05:56
还是要慎重考虑的,我是这样做的,使用STM32+EEPROM做的,计时存储,EEPROM存储分钟的信息,每到30分钟,更新STM32内部的FLASH,因为STM32内部的FLASH是没法被客户破解的,但是任何外部的都可能被破解,而STM32的FLASH有擦写寿命,因此必须减少STM32的FLASH的擦写次数,所以外面加了个EEPROM,铁电的,擦写次数是一千万次,然后时间到了,程序失效,就这样
n0831
4楼-- · 2020-02-09 11:28
他要按绝对的日历,只能使用时钟芯片,或者stm32自带时钟或者授时系统,别的好像不太好弄了。
wmm20031015
5楼-- · 2020-02-09 17:05
RTC计时,带备用电池,开机和关机时间保存一份在单片机里,RTC时钟被复位的话,直接自宫
YAOZHE
6楼-- · 2020-02-09 20:25
 精彩回答 2  元偷偷看……

一周热门 更多>