Ohne eine Stopwatch wird das aber nur gehen, wenn gar nichts anderes gemacht wird. Dann kannste einfach mSleep() verwenden.wie kann ich eine anweisung eine bestimmte zeit lang laufen lassen z.b. einen motor. mit stopwatch ist es ja ziemlich aufwändig...
Aber mit ner Stopwatch ist das auch nicht sonderlich schwer ...
Nicht getestet - nur kurz in den Texteditor gehauen:
Das geht natürlich noch schöner und die Stopwatch kann man auch in ne extra funktion reinschreiben.Code:int main(void) { //... START_machIrgendwas(); startStopwatch2(); while(true) { if( getStopwatch2() > 2000) { STOP_machIrgendwas(); stopStopwatch2(); setStopwatch2(0); } task_RP6System(); } return 0; }
Oh und Du kannst mit isStopwatchRunning abfragen ob die Aktion schon abgeschlossen ist oder nicht...
MfG,
SlyD







Zitieren
Lesezeichen