kopfkratz
Neben den Widerlingen solltest Du einen Timer statt delay nehmen und wie
wird der Taster denn erkannt ?
Ein Taster prellt, d.h. wenn Du den nur am externen IRQ ohne
Softwareentprellung hast gibt's viele IRQs hintereinander.
Und eine sinnvolle ISR sehe ich auch nicht ?
Du solltest in der ISR ein Flag setzen, IRQs deaktivieren, den Flag in
einer Entprellroutine abfragen und wenn dann der Taster nochmal gedrückt
wurde den Flag zurücksetzen und den Käfer schlafen legen.
Alles andere ist Murks !