Mit den felhelnden Ausgaben im Code und nem Fetten Fehler den der compiler erst garnicht schluckt kann das wohl kaum das echte Programm sein .

Wie wärs denn mal damit ?

So kann man nichts sehen.
Die Lichterroutinen kannste aber weglassen wie bisher.

Ich gehe mal davon aus das die Taste vom Port nach Masse schalten ja ?
Statt der Pullups würde ich doch lieber externe Widerstände nach Vcc schalten .
Is erstmal sicherer.

Spannungsquelle der Schalunt ist stabil ?
Also kein Stcknetzteil oder sowas ?
Wenn Spannungsregler ala 78xx Haumichtot dann auch schön brav mit 100nF am Ausgang abgeblockt damit er nicht zum Sender mutiert ?

Yo,den anderen fällt vieleicht noch mehr ein.