Hallo

In der asuro.c gibt es die Funktion Gettime(), sie liefert die Zeit in 1/1000Sek seit dem Systemstart als LongInt-Wert.

Um den asuro eine bestimmte Zeit lang fahren zu lassen könnte man diesen Code verwenden:


Code:
unsigned int long stopzeit;

MotorenStart();
stopzeit=Gettime()+3000;
do {
zaehle_odo_oder_was_auch_immer();
} while (stopzeit>Gettime());
MotorenStop();
Gruß

mic