#include #include void PWMinit(void){ DDRD = 0x00; //Port als Eingang schalten TCCR1B |= 0x41; //counter zaehlt mit E-clock und IC reagiert auf steigende Flanke TIFR = 0x20; //Interrupt Flag loeschen TIMSK |= 0x20; //Input Capture Interrupt aktivieren sei(); } INTERRUPT(SIG_INPUT_CAPTURE1){ PORTB = 0xAA; } void main(void){ DDRB = 0xFF; PWMinit(); while(1){} }