Forum: Mikrocontroller und Digitale Elektronik CodeVisionAVR delay_ms und delay_us


von jeroen (Gast)


Lesenswert?

Hi,

ich hab die Funktion delay_ms von CVAVR entdeckt.
Diese Funzt auch ganz gut.

Meine Frage ist nun ob diese Funktion von der Taktfreuqenz abhänig ist
?

Bzw. entspricht delay_ms(1000) wirklich 1 sec ?

jeroen

von crazy horse (Gast)


Lesenswert?

ja, funktionieren ziemlich genau. Dazu muss aber project->configure->C
Compiler die richtige Taktfrequenz eingetragen sein.
Wenn dir allerdings während der delay-Zeit Interrupts reinschlagen,
verlängert sich das natürlich entsprechend. Meist ist dann doch der
Timerinterrupt doch die bessere Alternative, da sie dir nicht den MC
zustopft. Wenn du allerdings wirklich nichts anderes zu tun hast als zu
warten, kannst du auch direkt delay() nehmen.

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.