Zitat Zitat von luba1248 Beitrag anzeigen
leider funktioniert das nicht, da es eine ähnliche Funktion wie Msleep ausführt.
Ganz und gar nicht.
http://www.asurowiki.de/pmwiki/pub/html/time_8c.html
Gettime ist zwar wie Mssleep in der time.c, aber der Befehl holt nur die Systemzeit.
Damit macht man eine Zeitbegrenzte Schleife.
Bei jedem Durchlauf des Hauptprogramms holt man einmal mit Gettime die Systemzeit unf schreibt sie in Variable A.
Da wo die Wartezeit ablaufen soll, definiert man einen Wert für die Wartezeit (C)und übergibt dann einmal! den Wert der Variablen A in eine andere Variable B.
Danach vergleicht man immer nur ob A minus B kleiner ist als C.
Solange die Bedingung erfüllt ist lässt man die Motorvariable auf aus, sonst auf an.