So, endlich läuft er (fährt natürlich) wieder. Selbsttest bestanden, und promt will ich jetzt wieder programmieren.
folgenden Text eingegeben:

#include "asuro.h"
int main(void)
{
Init();
int p;
int taste=PollSwitch();
StatusLED(RED);
while(taste>2)
{StatusLED(GREEN);
for(p=1;p<300;p++)
{Sleep(72);}
}
while(1);
return 0;
}
Geh´t nicht. Brennt nur die rote LED.
Was mach ich denn falsch?????????

Bei dem mit if else hab ich´s verstanden, und es funzt auch:

include "asuro.h"

int main(void) {
unsigned char t;
Init();
int p;
while (1) {

t=PollSwitch();

if (t > 1)
{
StatusLED(RED);
for(p=1;p<300;p++)
{Sleep(72);}

}

else
{
StatusLED(YELLOW);
}

}
return 0;
}
Ich will doch nur die WHILE Schleife verstehen. Und mit dieser Funktion genau so die LED´s steuern--um´s zu begreifen.