dieses funktuniert aber wie ess soll warumm dann das adere nicht
hier der code von den code der funktuniert
#include "asuro.h"
void stehenbleiben (void);
void nachhinten (void);
int main(void) {
Init();
do {
if (PollSwitch()==0)
{ //wenn keiner gedrückt ist dann
stehenbleiben(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==1)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==2)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==4)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==8)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==16)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
if (PollSwitch()==32)
{
nachhinten(); /* Funktion wird weiter unten definiert */
}
}
while(1==1); /* Endlosschleife */
return 0;
} /* Ende der main - Funktion */
/* Funktion, darf nicht in main() definiert werden!!*/
void stehenbleiben (void) {
StatusLED(RED); //Die LED auf Grün denn ich abe die falsch gepolt
BackLED(OFF,OFF); //DIese zeile macht keinen sinn
MotorDir(BREAK,BREAK);
MotorSpeed(250,250);
}
void nachhinten (void) {
StatusLED(GREEN);
BackLED(ON,ON);
MotorDir(FWD,FWD);
MotorSpeed(250,250);
MotorDir(FWD,FWD);
MotorSpeed(250,250);
Msleep(1200);
}