hallo
ich will folgendes programm schreiben asuro soll mit den taster vorraus im zimmer rumfahren und wenn k1, k2 oder k3 gedrückt wird sich rechtsrum drehen wenn k4, k5 oder k6 gedrückt wird sich linksrum drehen und danach wieder geradeaus weiterfahren allerdings kommt wenn ich make ausführe immer error:
parse error before '[' token (in Zeile 8 )
parse error before "else" (in Zeile13 )
parse error before "else" (in Zeile 18 )
hier mein programmcode
#include "asuro.h"
int main(void)
{
int i;
Init();
while(1);
if((PollSwitch()& [0x01]&[0x02]&[0x04])) <-- zeile 8
MotorDir(FWD,FWD);
MotorSpeed(150,90);
for(i=0;i<790;i++)
{Sleep(144);}
else if((PollSwitch()& [0x08]&[0x16]&[0x32])) <-- zeile 13
MotorDir(FWD,FWD);
MotorSpeed(90,150);
for(i=0;i<790;i++)
{Sleep(144);}
else <-- zeile 18
MotorDir(RWD,RWD);
MotorSpeed(120,120);
return 0;
}
vielen dank im vorraus
gruß
philipp
Lesezeichen