Hi izaseba,
schon einmal vielen Dank für die Antwort.

Also bei den Delays stimmt das soweit. Ich arbeite großen Teils mit Joe Pardues Butterfly-Buch, daher kommen auch die Delay-Angaben.

Die 300000000 kommt mir auch erstaunlich groß vor, bewirkt aber im Endeffekt keine großen Verzögerungen. Ich schätze, dass es sich bloß um eine halbe Sekunde delay handelt.

Wie dem auch sei, die Problematik, dass die Interrupts nicht beachtet werden, ist noch gegeben.

Ach ja, cli() rufe ich in der ISR auf, um in diesem Interrupt zu vermeiden, dass ein weiterer Interrupt erkannt wird.