Zitat Zitat von Hubert.G
Was ist wenn deine Tasten prellen, was sie fast sicher tun, wieviele ISR löst du aus?
Schau dir mal den Thread an: www.mikrocontroller.net/topic/12176
Gegen Prellung habe ich eine Verzögerung von 100 ms drin, das sollte reichen.

Etwas stört mich an der Stack-Überlauf-Geschichte in einer ISR Routine:
sind es im Zweifel nicht nur ein paar Bytes mehr wenn ein Unterprogramm in einer Interruptroutine läuft anstatt im main() Programm? Nämlich die Bytes, die beschreiben, wo in main() der Programmzeiger vor dem Interrupt war?

Ich würde das alles gern weiterhin in einer ISR laufen lassen, zumal ich nichtmal sicher bin ob das wirklich der Fehler ist.
Ich hoffe, hier gibt es jemanden, der mir da weiterhelfen kann.

Gruß,
Markus