Hallo mal wieder zusammen,
nach ersten Schaltversuchen und Spielen mit delay.h (siehe früherer Threas von mir), möchte ich mich jetzt mit Interrupts bzw dem Timer beschäftigen.
Ziel meiner Programmierung: Eine LED soll im Sekunden Takt durch einen Timer geschaltet werden. Leider steige ich die Beschreibung nicht durch:
http://www.mikrocontroller.net/artic...A4hler_des_AVR
Gearbeitet wird an dieser Schaltung mit einem ATMega8 bei F_CPU 1000000
http://olimex.com/dev/images/avr-p28-sch.gif
Meine Idee:
Damit das klappt muss ich aber noch den Timer1 aktivieren, den Prescaler einstellen und das Vergleichsregister entsprechend einstellen.Code:ISR(TIMER1_OVF_vect) { PORTC ^= (1<<5); //Invertiert den Zustand an der LED (PORTC 5) }
Und an dieser Stelle setzt es aus...Was müsste ich da einstellen und wieso?
Lieben Dank im Vorraus.
Georg







Zitieren

Lesezeichen