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 ?