Habe jetzt die Taster kalibriert und bekomme dabei den Wert 63 angezeigt. In der myasuro.h stand 62L, habe es auf 63L geändert.
Mein jetziger Code:
Code:
unsigned char sw1, sw2;
while(1){
sw1 = PollSwitch();
sw2 = PollSwitch();
if(sw1==sw2){
if (sw1 & 0b100000){
StatusLED(RED);
}
else if (sw1 & 0b010000){
StatusLED(YELLOW);
}
else if (sw1 & 0b001100){
StatusLED(GREEN);
}
else if (sw1 & 0b000010){
BackLED(ON,ON);
}
else if (sw1 & 0b000001){
StatusLED(OFF);
BackLED(OFF,OFF);
}
}
Probleme:
K5 -> BackLed's an, StatusLed aus
BackLed's an -> K2 wird betätigt = StatusLed grün oder K1 wird betätigt = StatusLed gelb oder K5 wird betätigt = BackLed's gehen aus oder bleiben an
Hoffe mein Problem ist verständlich
Lesezeichen