Gast
#452113
Hallo liebe Gemeinde Ich habe mich neulich an die Timer Programierung in Assembler gewagt, nur leider macht mein Testobjekt (ein Mega16) absolut nicht das, was er soll. Auch im AVR Studio Debugger zeigt sich ein merkwürdiges Verhalten. Damit meine ich, dass das Programm bis "sei" fehlerfrei läuft, aber ab "rjmp loop" springt er nicht etwa zu sich selbst, sondern setzt wieder bei "out TCCR0, temp" an. Dann wird das Programm wieder bis sei abgearbeitet und bleibt auch in der Endlosschleife. Sobald der Timer überläuft zeigt sich aber wieder der Sprungfehler. Der Atmel startet beim Testen einfach neu. (Bootloader läuft wieder an) Was kann ich da falsch gemacht haben? Stimmt etwas mit den Interrupt Vektoren nicht? Würde mich freuen wenn jemand mal über den Source schauen könnte. MFG Scholz