Hallo Paul,

Du schließt den 1. Taster (und jeden weiteren) auf der einen Seite an den Pluspol der Batterie an. An der anderen Seite kommt ein Widerstand und eine 5,1V Z-Diode nach GND. Zwischen Widerstand und Diode kommt ein Eingangspin.
Bei Tastendruck fließt Strom, begrenzt auf 5,1V in den Controllerpin, über die interne Schutzdiode nach Vcc und weckt den Controller.
Jetzt kann der Controller über einen Ausganspin einen Transistor einschalten*, und damit eine Selbsthaltung übernehmen und die Software ausführen und danach abschalten.
*eigentlich 2 Stk., ein npn und dann ein pnp, damit du Plus schalten kannst.

Gruß, Michael