So, dann hätten wir das jetzt wohl abgehakt?
nö,
eine Kleinigkeit hätte ich noch

Pass auf, ich mach eine Aussage, die verdammt wichtig ist, in unserem kleinem Beispiel
ist es vielleicht egal, aber um zu üben gut geeignet.

So jetzt die Aussage :

Interruptroutinen sollen so kurz wie möglich gehalten werden!

Ende de Aussage.

Warum das so ist, müßtest Du schon wissen.
Ich habe das schon irgendwo oben gesagt.
1. Überlege warum das so ist, wie gesagt ich habe es schon oben geschrieben!
2. Versuche Dein Code so abzuändern, daß der Interrupt nichts anderes macht, als Deinen Zähler um eins hochzuzählen, und den Timer neu zu laden!
Der rest soll in Hauptprogramm ablaufen.

es ist denke ich auch nicht schwer, aber die Frage 1 , da bin ich auf Deine Antwort gespannt.

Wenn Du das hast, dann haben wir wirklich alles, und könnten wir uns morgen oder so den Timer 1 anschauen, der hat ein paar Möglichkeiten mehr als der erste, aber bevor Du
damit anfängst mußt Du noch die 16 Bit Zahlen kennenlernen, die sind auch nicht ohne.

Alles aber nur wenn Du noch lust hast.