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
Lesezeichen