PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Asuro programmierung



Paripah
06.05.2006, 15:46
Ich habe mir vor kurzen den Asuro gekauft. Habe bis jetzt noch nicht viel erfahrung mit Programmieren, und wollte von daher klein anfangen. Ich wollte mich mit der Programmierung der Taster und LED´s vertrauter machen.
Ich wollte ein Programm schreiben:
a) Wenn man keine Taste drückt leuchtet die Status LED gelb
b) Drückt man Taster K1-3 leuchtet sie rot
c) Bei Taster K4-6 grün

Mein Programm sieht so aus:

#include"asuro.h"
int main(void)
{
Init();
while(1){
if (PollSwitch()>0) if (PollSwitch()<8)
{StatusLED(RED);}
else if (PollSwitch()>7)
{StatusLED(GREEN);}
else
{StatusLED(YELLOW);}
}
return 0;
}

Das Problem ist schalte ich Ausro an leuchtet die LED grün, drückt man die Taster wechseln die Farben scheinbar wahllos für die Zeit des Drückens oder die ganze Zeit zu wechseln.
Hab schon vieles ausprobiert.
Es wäre nett wenn mir einer bei dem Programm helfen könnte.
Mfg
Paripah

Jul-ian
06.05.2006, 17:40
versuchs mal so:



#include "asuro.h"

int main(void){
Init();
while(1){
if(Pollswitch > 7) {
StatusLED(RED);
} else if(Pollswitch() > 0 && Pollswitch() < 7) {
StatusLED(GREEN);
} else {
StatusLED(YELLOW);
}
}
return 0;
}

Paripah
12.05.2006, 15:10
danke
echt nett von dir^^