Hallo
Vielleicht funktioniert es so besser:
Code:
#include "asuro.h"
void wait (int mis)
{
int z;
for (z = 0; z < mis; z++)
Sleep (36);
}
int main(void)
{
char t;
Init ();
while (1) {
t=PollSwitch();
Sleep(100);
if ((t==PollSwitch()) && (t>1))
{
StatusLED (RED);
MotorSpeed(0,0);
wait (5000);
}
else {
StatusLED (GREEN);
MotorDir (FWD,FWD);
MotorSpeed (150,150);
}
}
}
Möglicherweise stören die Motoren die Auswertung der Tasten. Du könntest beidesmal MotorSpeed(0,0); angeben und es ohne Motoren testen.
Gruß
mic
Lesezeichen