Wenn du das mit der $dbg Directive im Simulator laufen lässt, wirst du feststellen, dass schon der erste Aufruf der Timer1 Isr nach einer Sekunde den HWStack überlaufen lässt. Danach ist alles reine Glücksache.
Also verdoppel mal die Werte von HWStack und SWStack und beherzige Dirks Kommentar, dann wird es schon werden.
Gruß
Rolf
Lesezeichen