Gast
#2664016
Tag zusammen, eigentlich habe ich ganz passable Kenntnisse in Assemblerprogrammierung auf Atmega8, AT90S8535 und den Tinys. Jeztz stehe ich aber wie der Ochs vorm Berg. Es geht um ein größeres Programm in Assembler für den ATMEGA 16. Oben habe ich einen Extrakt des Codes eingestellt. Aber schon der läuft nicht, wie erwartet. Ich rätsele schon seit gestern herum. Ich möchte den Timer2 Overflow Interrupt nutzen. Der Code erzeugt jedoch nur einen Timer1 Überlauf, obwohl der Timer 1 stehen müsste, da ich keinen Prescaler setze. Wenn ich den Interruptvektor für Timer1 Überlauf von reti auf rjmp t2ov ändere wird die ISR angesprungen, sonst nicht. Ist meine m16def vielleicht defekt ? Weiß echt nicht mehr weiter. Bitte um Aufklärung. Danke Stefan Kneller