目前有一个呼吸机方案,该方案有两种运行模式,一种是开机就运行,除非关闭电源停止。另一种是定时运行,就是设定运行时间,比如设定2个小时,2小时到后机器停止。; {) F! K. M6 M6 w$ ]5 V% M
现在想检测总运行时间,就是统计开机运行和定时运行的总时间,并记录下来。这个总时间是不可设置和修改的。就跟汽车的总里程表一样的,运行一次就不断往上累加。" s3 R( T D( G- W( [. D \* d
实现原理不复杂,但我想用纯软件实现,不加掉电检测电路,我有个疑问是,如果机器开起来,时间不断增加,要不断往EEPROM里写数据,比如我这个呼吸机要用三年,折合几万小时,写这么多次,EEPROM撑的住吗?1 B$ L' p P2 h" t
有没有什么好的思路和算法,可以既能完美保存数据又可以延长EEPROM/FLASH寿命的?我在想汽车里面的总里程表,车子开十几年,总里程达到几十万公里,也没见出现问题,我想他里面一定不是单纯的写数据而已,肯定有什么比较好的算法。