Timer0_OVF mit ATmega88

Gast #1915852
Lesenswert?

Hallo,

könnt ihr mir sagen warum der Timer0-Overflow nicht aktiv ist?

#include <avr/io.h>
#include <avr/interrupt.h>

int i=0;

int main (void) {

  DDRC  = 0x01;    //C0 als Ausgang
  PORTC = 0x01;      //CO high

  // Timer 0 konfigurieren
  TCCR0A = (1<<CS01); // Prescaler 8
  // Overflow Interrupt erlauben
  TIMSK0 |= (1<<TOIE0);
  // Global Interrupts aktivieren
  sei();

  while(1)
  {
  }
  return 0;
}

ISR (TIMER0_OVF_vect)
{
  i++;
  if(i>=500)
  {
    i=0;
  PORTC ^= (1<<PC0);
  }
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren