Gast
#1315402
Hallo, es gibt eine globale volatile int Variable namens kiSpalte. In einer Funktion die von der main aufgerufen wird gibt es eine int variable namens j die den Wert 0 hat. kiSpalte=j; Ich habe in der Funktion beide Variablen überprüft... if(kiSpalte==0) setPixel(7,7,rot); und if(j==0) setPixel(7,7,rot); In beiden Fällen leuchtet die LED rot. Dieser kleine "Testbefehl" wird wieder rausgenommen und OCR1A aktiviert. TIMSK|=(1<<OCIE1A); (Taktfrequenz ca. 2 Hz) Jetzt wird die Testfunktion im ISR aufgerufen.... if(kiSpalte==0) setPixel(7,7,rot); Die LED leuchtet nicht. Kann mir jemand sagen wo der Fehler ist? Vielen Dank.