利用MAX813L芯片检测外部掉电,然后通过单片机中断来控制保存掉电时的凳配漏参数卖闷,在外部电源与单片机单独供电之间须加一个IN5819二极管,在单片机供电侧加一个4700uf的大电容即可保持外部断电后单片机仍可维系1S左右的时枣烂间来保存你的系统状态是搓搓有余的。
可以悉老外接存储芯片或者直接使用单片机内部的存储器闹裤如EEPROM,在程序运行时,睁弯升当变量有变化时就存起来,这样掉电后变量值就保存了
这得利用锁存器实现,比如74ls373芯片,把变量锁存起来
你这个是没有办法的,STC没有掉电EEPROM,你要么换芯片,要么加个EEPROM,例如加AT24C16,尺枯碧如果你不改电路,没有别的办法。
再不行,就要在外部加个电池,平时由电源供电,用外中断引脚检测电源是否有电,一旦电陵举源没电了,单败李片机迅速进入中断,并且单片机进入休眠状态。