Ok, der Code sieht jetzt wie folgt aus:
Dennoch tut sich nach wie vor nichts. Die Schaltung ist komplett durchgecheckt, wenn ich PA2 manuell mit einem Testprogramm schalte, leuchtet die LED.Code:ISR(INT0_vect) { static int reading; int rc_value; if(reading == 0) { TCNT0 = 0; MCUCR = (0<<ISC00) | (1<<ISC01); reading = 1; } else { rc_value = TCNT0; TCNT0 = 0; MCUCR = (1<<ISC00) | (1<<ISC01); reading = 0; } if(rc_value > 200) { PORTA = (1<<PA2); } else { PORTA = (0<<PA2); } }
Irgendwie hängt es immer noch an der Signalabfrage... Noch eine Idee?







Zitieren
Lesezeichen