Das wurde hier im Forum schon öfters diskutiert. Im Prinzip nutzt man die BrownOutDetection um festzustellen, wenn der µC ausgemacht wird. Dann speichert man schnell den Wert ins EEP und bei Start muss mans einmal auslesen, fertig.