ich möchte in einer Delay-Funktion eine bestimmte Zeit warten, um einen Strom einem bestimmten Wert rampenförmig anzunähern.
Eine Schleife die das in Sekunden macht hab ich. Das ist aber etwas zu lang. Daher brauche ich Millisekunden (+-100).
Geht das mit der time.h oder muss ich da andere Wege einschlagen? und wenn ja, welche?
Danke für die Hilfe
Code: Alles auswählen
void secDelay(double x){
time_t start, stop;
long
double diff;
printf("Einen Augenblick bitte ...\n");
start=time(NULL);
while((diff=difftime(stop,start)) != x)
stop=time(NULL);
printf("%.1f sek. vorbei!!\n",diff);
}
ich kann aber nichts damit anfangen (nichtsblick?)time_t tv_sec Seconds.
long tv_nsec Nanoseconds