Hallo, folgendes Problem: Atmega32. Nach Beendigung untenstehender ISR springt der Prozessor nicht in die Hauptschleife zurück sondern startet das Programm neu (Von Reset will ich erstmal nicht sprechen, da ich mir nicht sicher bin, ob ein solcher vollstädndig ausgeführt wird.)
1 | SIGNAL (SIG_OUTPUT_COMPARE1B) |
2 | {
|
3 | cli(); |
4 | //Zündung
|
5 | PORTD |= (1<<PD2); |
6 | PORTD &= ~(1<<PD2); |
7 | sei(); |
8 | }
|
Worann kann´s liegen? Lasst mich wissen, welche Infos ihr noch benötigt. Dank im Voraus, Harald