Forum: Compiler & IDEs Timer 1 konfigurieren


von Michael (Gast)


Lesenswert?

Hi,

Hardware Atmega128 Prog in C

Ich möchte den Timer 1 konfigurieren dass er bei ereichen eines Wertes 
einen Interrupt auslöst:

OCR1A   = 5000; //Bei ereichen Interrupt
TCCR1B  = (1 << CS12)|(1 << CS10); //Teiler auf 1024
TIMSK  |= (1 << OCIE1A);      //Inerrupt einschalten


ISR(SIG_OUTPUT_COMPARE1A)
{
  Flag = 1;
}

ist das so korrekt?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Wenn "Flag" volatile deklariert ist, sollte das OK sein.

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
Noch kein Account? Hier anmelden.