Hallo!
Habe Probleme mit der Programmierung der Taster!
Ich möchte, wenn ich Taster 2 drücke, dass sich die FrontLED einschaltet,
und auch eingeschaltet bleibt,und durch nochmaliges Drücken des Tasters 2
wieder ausschaltet.
Dass ganze auch mit taster 3 mit der linken BackLED, usw.

Das Problem ist, dass asuro bei jeden taster nur die FrontLED ein bzw ausschaltet!
Bitte sagt mir was ich falsch gemacht habe!
Hier mein derzeitiges Programm dazu:

#include "asuro.h"
#define Startwert 1
int main(void) {
Init ();

int LEDON;
int BLED;

LEDON=Startwert;
BLED=Startwert;

while (1) {

if (PollSwitch()==0) {StatusLED(GREEN);SerWrite("00",2);}

else if (PollSwitch()==2, LEDON==1) {FrontLED(ON);LEDON = 0;SerWrite("02",2);Msleep(500);}

else if (PollSwitch()==2, LEDON==0) {FrontLED(OFF);LEDON = 1;SerWrite("02",2);Msleep(500);}

else if (PollSwitch()==4, BLED==1) {BackLED(ON,OFF);BLED = 0;SerWrite("04",2);Msleep(500);}

else if (PollSwitch()==4, BLED==0) {BackLED(OFF,OFF);BLED = 1;SerWrite("04",2);Msleep(500);}


else if (PollSwitch()==16) {BackLED(ON,OFF);SerWrite("16",2);}

else if (PollSwitch()==32) {BackLED(OFF,ON);SerWrite("32",2);}

else if (PollSwitch()==1) {BackLED(ON,ON);SerWrite("04",2);}

else {StatusLED(YELLOW);SerWrite("else",4);}
}
}

Danke im Voraus für eure Hilfe!