Hallo,

delays werden durch Interrupts unterbrochen. Im Normalfall werden nur die ISR nicht von Interruptsunterbrochen.
Solange du Spannungseinbrüche hast, brauchst du dir um den Code keine Gedanken zu machen. Was passiert, wenn du mit einem Testprogramm die Led im Sekundentakt blinken läst. Funktioniert das mit der aufgebauten Hardware?

Gruß

Jens