//---------------------------------------------------------------------- #define F_CPU 3686400 #include #include #include #include //---------------------------------------------------------------------- unsigned char Zaehler_1 = 0; SIGNAL(SIG_OVERFLOW0) { TCNT0=0x80; if ( Zaehler_1 >= 28 ) { Zaehler_1 = 0; PORTD = ~ PORTD; } else { Zaehler_1++; } } void initTimer0() { TCCR0=0x05; TCNT0=0x80; TIMSK=0x01; } void initPorts() { sbi(DDRD,0); sbi(DDRD,1); } //====================================================================== main() { initPorts(); initTimer0(); sei(); do {} while (true); } //======================================================================