Gast
#177853
Hi, ich habe ein Problem mit einer Interrupt-Routine. Und zwar soll bei jeder fallenden Flanke an einem Pin (kommt von einer Nulldurchgangserkennung) eine Variable hochgezählt werden. Innerhalb der IR-Routine wird die Variable auch korrekt hochgezählt (zaehler++, wird durch das Blinken einer LED bestätigt), ausserhalb ist und bleibt sie aber Null. :-( Ich habe "zaehler" als globale Variable volatile char zaehler; deklariert. Irgendwelche Ideen, was ich falsch mache?