atmega8 -Timer Problem

OP #3209897
Lesenswert?

Guten tag liebe com,

ich versuche grad auf meinem atmega8 den Timer0 zu testen,
in dem er eine LED zum blinken bringen soll.

Hier mein bisheriger Code:
1
#define F_CPU 3686400
2

3
#include <avr/io.h>
4
#include <avr/interrupt.h>
5

6

7
ISR(TIMER0_OVF_vect)
8
{
9
  PORTB ^= (1<<PB0);   //LED inventieren
10
}
11

12
int main(void)
13
{
14
  
15
  TCCR0 |= (1<<CS01);   //Prescaler 8
16
  TIMSK |= (1<<TOIE0);  //Timer Overflow
17
  
18
  DDRB |= (1<<PB0);   //LED-Ausgang
19

20
  sei();
21

22
   while(1)
23
   {
24
   
25
   }
26
}

Ich finde einfach keinen Fehler, die LED leuchtet dauerhaft.
Habt ihr vlt. eine Lösung ?

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