Gast
#929136
Ich finde hier im Forum immer wieder eigens gebaute delay-Funktionen.
Die Idee finde ich eigentlich richtig gut. Ich würde so etwas auch gerne
bei mir einbauen.
Jetzt ist meine Frage wie ich denn so etwas genau messen kann.
Wenn ich jetzt z.B. diese Funktion nehme, wie errechnet sich der GENAU
delay-Wert?
/**/
void delay(unsigned int time) {
unsigned long j;
for (j=0; j<time*10; j++)
asm volatile ("nop");
}
/**/
------
Funktionsaufruf:
Delay(10);
------
Es ist mir schon klar das es erst mal auf den verwendete Quarz an kommt
aber ich weiß nicht wie viele Zyklen die obige Funktion jetzt genau
benötigt!
Gibt es da eine Art Formel?
Ich wäre über eine Antwort sehr dankbar!!
Grüße, Sven