Gast
#76690
Hi, Mein Timer funktioniert nur beim Simulieren im AVR Studio 4! Ich înitialisiere ihn so: TIMSK = (1<<TOIE0); //Timer 0 Interrupt initialisieren TCCR0 = (1<<CS01) | (1<<CS00); //Timer Prescaler auf 64 TCNT0 = 130; // Timer 0 auf 130 einstellen (2ms bei 4MHz) // (255-130) * 16us = 2ms Und die ISR dazu: SIGNAL(SIG_OVERFLOW0) { timer_flag = 1; // Interrupt Flag wird gesetzt outp(130, TCNT0); // Timer auf 2ms einstellen } Im Hauptprogramm mach ich nichts for(;;) {} Kann es sein, dass mein uC kapputt ist (ATmega8)? Oder habe ich ihn falsch initialisiert?