Hallo

Ich hoffe ich habe nicht noch mehr Verwirrung gestiftet
Nein, ganz im Gegenteil. Mit Mehrfachabfrage und Return() außerhalb der While-Schleife würde es dann etwa so aussehen:
Code:
while(1){
  taste1=PollSwitch();
  taste2=PollSwitch();
  if((taste1 > 0) && (taste1 == taste2)) {StatusLED(RED);}     // Wird eine Taste gedrückt --> LED = Rot
  else {StatusLED(GREEN);}    // Keine Taste --> LED = Grün
}
return 0;
Und mit nur einem (langsamen) PollSwitch() und einer "Entprellung" durch die IF-Abfrage:
Code:
while(1){
  taste1=PollSwitch();
  if((taste1 > 0) && (taste1 == taste2)) {StatusLED(RED);}     // Wird eine Taste gedrückt --> LED = Rot
  else {StatusLED(GREEN);}    // Keine Taste --> LED = Grün
  taste2=taste1;
}
return 0;
Das ist übrigens mein persönlicher Favorit, mit drei Abfragen auch sehr sicher.

Gruß

mic