Hallo,
ich habe ein Programm geschrieben, bei dem der Asuro ein bestimmte Aktion durchführt, wenn ich eine bestimmte Taste auf der Tastatur drücke. Bloß führt er die entsprechende Aktion nicht durch sondern geht gleich auf die else Schleife über. Über SerWrite jedoch wird genau das selbe Zeichen zurückgesendet. Kann es sein, dass er das nicht als das entsprchende Zeichen erkennt?
(Das ist jetzt nur ein Ausschnitt)
Code:
unsigned char IrBefehl;
SerRead(IrBefehl,1,0);
if(&IrBefehl=="1"){BackLED(ON,OFF);i=30000;}
else if(&IrBefehl=="2"){BackLED(OFF,ON);}
else{BackLED(OFF,OFF);FrontLED(ON);}
SerWrite(IrBefehl,1);
Lesezeichen