@Sebastian
Der Fehler lag bei den Interrupt-Vektoren,
ich habe sie aus dem Datenblatt herauskopiert
und bei Dir eingefügt.
Der µC sprang auf die falsche Adresse und bekam sofort ein reti
Immer aufpassen, wenn Du für einen anderen µC die Software anpasst,
nicht nur die include "2313def.inc" ändern, Die Vektoren sin leider meistens unterschiedlich.
Ein paar Vereinfachungen habe ich auch gleich mit vorgenommen,
denn mit Resourcen muss man sehr geizen
Die Interrupt-Routine habe ich Dir auch gleich vernünftig vorbereitet,
denn alle Register müssen gesichert werden die beim Interrupt benötigt werden, sonst gibt es unangenehme Fehlfunktionen des Programmes und man(n) sucht stundenlang.
Viel Spaß
Bernhard
Lesezeichen