Gast
#95622
Ich habe folgendes Problem: Ich habe einen ATMega32 mit ICCAVR in C programmiert. Das Programm ist ganz einfach. In der Main Sektion wird PA0 ständig ein und ausgeschaltet. An PA0 hängt eine LED. Die Verzögerung wird mit einer Zählschleife realisiert. Für die Verzögerungszeit habe ich eine Variable a=10000 deklariert. Die LED blinkt wunderbar. Soweit so gut. Nun habe ich einen Taster an INT1 angeschlossen um einen Interrupt auszulösen. In der Interrupt-Funktion soll die Verzögerungsvariable a auf a=150000 geändert werden. Der Interrupt wird ausgelöst, aber die Variable wird nicht übernommen!!!??? Jede Anweisung die ich in der Interrupt-Funktion ausführen will zeigt keinen Erfolg! Weiß jemand wo das Problem liegen könnte??? Mfg