[an error occurred while processing this directive]
Я ставил ds1307 - RTC+56 байт NVRAM - при детектировании (по первичному питанию) отруба проц скидывал туда (в 56 байт) состояние и "умирал". При включении читал данные и смотрел скока времени прошло и соотв. пинимал решения.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)