PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zeitlich begrenzte Funktion



µcFlo
12.05.2012, 20:14
Hi,
ich will meinen ASURO so programieren, dass er z.B.: 2 sec lang nach vorne fährt.
Also wenn eine Tastegedrückt wird dann sollen beide Motoren mit einem Speed von 150 nach vorne fahren.

Aber ich weiss nicht wie ich es anstelle das der er genau 2 sec nach vorne fährt.

Danke

radbruch
12.05.2012, 21:17
Hallo

Ein Sleep(1) dauert 1/72000 Sekunden, ein Sleep(72) entsprechend 1/1000 Sekunden:


#include "asuro.h"

unsigned int i;

int main(void)
{
Init();
for(i=0; i<60000; i++) // 60000 mal 1/1000 Sekunde warten
{
Sleep(72);
}
StatusLED(RED);
while(1);
return(0);
}(ungetestet)

Gruß

mic

µcFlo
12.05.2012, 23:49
Danke, habs verstanden.