Gast
#1529371
Hallo zusammen, ich habe eine lauffähige Software, die vom ATmega8 auf den ATmega88 portiert werden soll. Mein großes Problem: der Timer0 Interrupt wird korrekt ausgelöst, aber der Simulator springt ins Nirwana. Verdammt noch mal, warum wird die Interruptroutine nicht angsprungen??? Ich habe hier im Forum gesucht und zwar gesehen, dass solche Probleme hier ab und zu angefragt werden, aber die Lösung habe ich nicht gefunden. Aber nun habe ich sie, die Lösung: Ich benutzte ebenso die externen Interrupts 0 und 1. Ihre Reaktionen auf Flanken werden im Register MCUCR im ATmega8 eingestellt. Beim ATmega88 aber wird mit MCUCR z.B. die Startadresse für die Interruptvektoren verändert. Gruß Harry