Gast
#1636208
Hallo, habe ei simples Programm geschrieben, und zwar soll bei Betätigung einer Tast ne LED leuchten; ist der Taster nicht betätigt ist auch die LED aus. Den Tastereingang wollte ich durch Timerinterrupt abtasten. In meiner ersten Version habe ich die Abtastung in der ISR gemacht und das hat auch wunderbar funktioniert. Nun wollte ich die ISR bisschen abspecken und die eigentliche Abfrage in main machen. Jedoch läuft es nicht so, wie ich das gewollt habe. Daraufhin habe ich die ISR-Funktion in die while (1) - Schleife gepackt (ohne Interrupt; siehe funktioniert.c) und das funktioniert! Nun also die Frage: Warum funktioniert die ISR nicht? Viele Grüße Jens