Посмотри у Microchip-a AN528. Практически во всех ИК ПДУ используется эта идеология - RESET по нажатию кнопки => сканирование кнопок => выполнение действий => глубокий сон до следующего RESET-а.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)