Gast
#2095039
Ich würde gern eine Warteschleife mit Timer realisieren. Die erst
verlassen werden soll wenn das wenn ab einem Wert der Interrupt
ausgelöst wird gesetzt wird. Jetzt habe ich mal einen Code geschrieben
nur geht er nicht, vielleicht weiss jemand von euch,
ob ich etwas übersehen habe.
Achso ich habe einen Atmega16 und benutzte den Timer1:
TIMSK |= (1<<OCIE1A); //Timer 1 Output Compare A Match Interrupt
Enable
OCR1A = 10799; // von 0 bis zu diesem Wert wird gezählt
TCCR1B |= 1<<CS10 | 0<<CS11 | 1<<CS12 |(1<<WGM12); //CTC MODE &
Teiler 8
sei (); //Globale Interrupts freigeben
while (TOV1 != 0) //Solange Schleife durchlaufen, bis TOV1 gesetzt wird
{}
TOV1 = 1 // TOV1 wieder Rücksetzen