Code:
TCCR1B = (1<< ICNC1) + (1<<CS10) // start Timer mit Systemtakt
+ (1 << ICES1); // steigende Flanke auswählen
Da wird ja der Interrupt auf steigende Flanke gesetzt. Wie kann ich die jetzt auf fallend oder auf beides einstellen?
Und wofür steht folgendes im Beispielcode:
Code:
DDRB = 0; // Alles Eingänge, PB0 ist ICP
PORTB = 0xFF - (1<<PB0); // Pullups an Eingängen außer ICP
DDRC = 0; // Eingänge
PORTC = 0xFF; // Pullups an Eingängen
DDRD = (1<<PD1); // Eingänge, außer PD1 = Tx (UART)
PORTC = 0xFF- (1<<PD1); // Pullups an alle Eingängen (außer TX)
Gruß Lee
Lesezeichen