Ungefähr so:
Code:
#include "asuro.h"
int main()
{
unsigned int i;
int zaehler; //die ist neu
Init();
while(1)
{
if (PollSwitch() == 0)
{
StatusLED (GREEN);
MotorDir(RWD,RWD);
MotorSpeed(120,120);
/*jetzt de interessante Teil, wir lassen Asuro 500 mal
*hintereinander ein kleines Päuschen einlegen*/
for(zaehler = 0; zaehler <= 500; zaehler++)
{
Sleep(74); /*Bewirkt das Asuro genau 1 ms "schläft",
*er fährt dabei aber weiterhin rückwärts!*/
}
//Das wars, ab hier wieder normal weiter
}
else
{
i==0;
StatusLED (YELLOW);
for(i=0;i < 847;i++);
{
MotorDir(FWD,FWD);
MotorSpeed(200,200);
}
}
}
}
Das funktioniert auch ohne extra-Sachen einzubinden mit der Asuro.h die mitgeliefert wird, wenn dir der Code oben nix sagt dann mach dich nochmal über die sogenannte "for-schleife" schlau, nützliches dingens.
http://www.pronix.de/pronix-689.html
Lesezeichen