Ok, das Problem ist gelöst.
Ich habe die PollSwitch()-Funktion mehrmals aufgerufen (wie hier beschrieben).
Das sieht dann so aus (und es funktioniert perfekt^^):
Code:
#include "asuro.h"
int main(void)
{
Init();
while(1)
{
int zaehler;
unsigned char taster;
unsigned char vergleich;
taster = PollSwitch();
vergleich = PollSwitch();
MotorDir(FWD,FWD);
MotorSpeed(120,120);
if ((taster == vergleich)&&(vergleich > 0))
{
MotorDir(RWD,RWD);
for (zaehler = 0; zaehler < 334; zaehler++)
{
Sleep(216);
}
}
}
return 0;
}
Danke für die Tipps.
Lesezeichen