do ... while (stopzeit>Gettime());
Das Ende der do-while-Schleife ist erreicht, wenn die 3000 mSek vorbei sind. Du kannst ihn auch auf 100 zählen lassen und messen, wie lange er dazu braucht:

startzeit=Gettime();
do Fahreundzaehle(); while (zaehler<100);
gebrauchtezeit=Gettime()-startzeit;
Viele Wege führen zum Ziel.