PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeitverzögerung in C



surfer
08.10.2004, 07:53
Ich programmiere meinen AT90S8515 mit WinAVR in C (/C++)...
Habe meine einfachen Verzögerungen immer mit einer FOR-Schleife gemacht, jedoch ist mir das einfach zu ungenau...

Nun meine Frage: Kann man eine Zeitverzögerung programmieren, bei der man den Wert der Verzögerung einfach als ms eingeben kann... also wenn ich z.B. eine Sekunde verzögern will, der Wert 1000 gilt...
Muss man dazu den Timer verwenden?

Ich freue mich auf wegweisende Antworten

08.10.2004, 08:54
>Muss man dazu den Timer verwenden?

Entweder das, oder du machst dich mal über die delay.h schlau. Aber im Normalfall nimmt man den Timer, da der Controller parallel noch andere Aufgaben zu erledigen hat.