#include #include int main (void) { unsigned char g; bool TFlag; DDRA = 0xFF; // Freigeben der Eingangsbits TOV0 = 0; // Counteroverflowflag für Timer auf 0 CS00 = 1; // Teilerfaktor 1024 von internen Takt CS01 = 0; // CS02 = 1; // TOIE0 = 1; // enable Counteroverflow Interrupt TCNT0 = 0; // Laden der Zeit:0 ISR( TIMER0_OVF_vect ) { if (g == 46) // Anzahl Interrupts wann getoggelt werden soll { TFlag = (!TFlag); // toggelt TFlag nach Zeit 250 zyklen => f von 500Hz g = 0; } else {g++;} TOV0 = 0; // Löschen des Interruptflag } while (1) { TFlag = PA0; // zeige Toggeln an PA0 } return 0; }