Ich habe mich mit meinem obigen Beitrag darauf bezogen:

Zitat Zitat von snowgras
mit den zählschleifen hast du das problem dass wenn inzwischen viele interruptrequests kommen/der controler sonst wie ausgelastet is, das einfach viel länger dauert als gedacht.
damit diese Zählschleifen nicht durch interrupts unterbrochen werden, sollte man in der Zeit wo die Zählschleife läuft die Interrupts deaktivieren.

Wenn ich die Interrupts deaktiviere hat es absolut keinen Sinn einen Timer zu verwenden, da sich dieser ja dann nicht mehr meldet bis ich die Interrupts wieder aktiviert habe.