Achtung! "=" ist nicht "==" !
So könnte es funktionieren:
Code:
#include "asuro.h"
int main(void)
{
int p, taste; // Variablen für Pausenschleife und Tastenwerte
Init(); // muss immer aufgerufen werden!
while(1) // endlos bis Akkus leer
{
taste=PollSwitch(); // Tasten zweimal einlesen und Werte vergleichen
if((taste==PollSwitch()) && (taste>7)) // Taste auf der linken Seite gedrückt?
{
StatusLED(GREEN); // ja, dann grün leuchten
while(PollSwitch() > 0); // warten bis Taste wieder losgelassen wird
for(p=0;p<1000;p++) Sleep(72); // noch eine Sekunde grün bleiben
}
else StatusLED(RED); // keine linke Taste gedrückt, es wird rot angezeigt
}
return 0; // wird nie erreicht
}
Lesezeichen