Цитата(IVV @ Dec 7 2008, 20:49)

Есть некое устройство на микроконтроллере с питанием от аккумуляторной батареи (4х1,2 V).
Вот решенее для питания 9В и стабилизатора, в Вашем случае нужно выбросить стабилизатор, и возможно заменить верхний ключ на мосфет р-типа, например IRLML6302.
Логика работы такая:
- давим на кнопку - питание поступает на мк.
- мк делает паузу, для устаканивания переходных процессов, открывает VT2 блокируя кнопку.
- мк работает, выполняет свою программу.
- теперь при нажатии на кнопку, на ноге RB0 появляется высокий уровень, можно сделать прерывание.
- по этому прерыванию, ждем пока кнопку отпустят, потом пауза, потом закрываем VT2 - питание отключено.