Hallo, ich habe ein Problem mit GoTurn. Egal was ich mache, es läuft immer endlos. Folgender Code z.b. führt zu einer endlosen Drehung, dabei sollte doch nach 360° die Ampelfunktion starten:
Code:
void wait(int t)
{
int i=0;
for (i=0;i<t*10;i++)
{
Sleep(72);
}
}
void ampel(int t)
{
StatusLED(RED);
wait(t);
StatusLED(YELLOW);
wait(t);
StatusLED(GREEN);
wait(t);
StatusLED(OFF);
}
int main(void)
{
Init();
ampel(10);
while(1)
{
GoTurn(0, 360, 150);
ampel(100);
}
return 0;
}
Was kann die Ursache sein?
Lesezeichen