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

2020-02-06 10:18发布


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

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

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

时间不受修改了系统时间的影响,并且不受设备停电的影响(就是讲即使你今天停机没用也算你用了一天了)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
79条回答
伍师傅32
1楼-- · 2020-02-11 15:10
电池的方案不靠谱,拔掉电池就好了。直接在Flash里存储使用的天数比较靠谱,这样可以避免任何掉电的行为
chxaitz
2楼-- · 2020-02-11 15:41
 精彩回答 2  元偷偷看……
skyxjh
3楼-- · 2020-02-11 19:03
你这个时间误差要求不高,可以在系统时间片里做时间累加,下电前保存,统计运行时间,不需要时钟芯片。
gtnr
4楼-- · 2020-02-11 22:37
Hasp时钟锁
trave_yang
5楼-- · 2020-02-12 01:13
选带内部eeprom的单片机,用内部定时器每一分钟中断计算累计值并存于eeprom中,当达到预定值时就罢工!
山水木
6楼-- · 2020-02-12 05:53
1.每次上下电对比前后时间计算,这样不怕修改时间,机器总要运行吧。
2.上电后仅计算累计时间
3.系统运行需要到时间,时间不走或者有倒走或读取不到就不能运行

一周热门 更多>