Hallo nochmal, habe im Moment nicht die Möglichkeit direkt mit Hardware zu experimentieren. Daher die Frage: Ist das hier eine richtige Initialisierung für zwei Timer? ;Timer1 ldi temp1, high( 39999 ) out OCR1AH, temp1 ldi temp1, low( 39999 ) out OCR1AL, temp1 ldi temp1, ( 1 << WGM12 ) | ( 1 << CS10 ) out TCCR1B, temp1 ;Timer0 ldi temp1, 1<<CS02 | 1<<CS00 ;Vorteiler 1024 out TCCR0, temp1 ldi temp1, 1<<OCIE1A | 1<<TOIE0; beide Timer aktivieren out TIMSK, temp1 sei Peter
Das kommt ganz darauf an was die timer tun sollen ;) Auch wäre die MCU gut zu wissen, weil vor allem die timerflags bei anderen AVRs in anderen Registern liegen. Sieht aber richtig aus, zumindest von den Kommentaren her. Also bitte bissle mehr Infos
Hi
>Ist das hier eine richtige Initialisierung für zwei Timer?
Kommt darauf an, was die Timer machen sollen.
MfG Spess
Also Timer1 setzt jede Sekunde ein flag und aktualisiert eine LCD Anzeige Timer0 fragt alle 65 ms Taster ab Alles auf Atmega8 bei 4 MHz
>Also Timer1 setzt jede Sekunde ein flag und >aktualisiert eine LCD Anzeige Bei 4MHz hat der Timer ein Overflow alle 16,384 ms. Eine Sekunde erreichst du mit einem Vorteiler >=64. MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.