-
-
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.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen