Also was mir auf die Schnelle aufgefallen ist ein typsicher "Schusselfehler"

Zitat Zitat von Christian 25
{
if (taste=32)
StatusLED (RED);
else if (taste=16)
}
Du musst == statt = benutzen, denn sonst weist du der Variablen taste in der if-Abfrage den Wert 32 zu
If (a=32) bewirkte das a den Wert 32 bekommt und da das klappt, ist die if-abfrage auch gleich "true"

Zitat Zitat von Christian 25
while(PollSwitch==0){
Hier muss PollSwitch() stehen (mit Klammern!!)