Hi !

Der Timerstartwert ist falsch:
Const Startwert = 100 'Überlauf 256 - Startwert 100 = 156 ( 15625 Hz / 156 = 100,1 Hz ) => 10ms
Load Timer0 , Startwert

Das wären 156 Hz.
Für 100 Hz wäre Startwert = 156 richtig.

Es funktioniert bei bei sogar noch mit 10 Hz perfekt.
(Nur noch 10 Interrupts pro Sekunde)

Aber sonst toller Code - Danke

Holger