Das ist ein neues programm:
Code:
#include "asuro.h"
int main(void)
{
unsigned char tasterzustand;
Init();
tasterzustand=PollSwitch();
while (1)
StatusLED(RED);
sleep(255);
BackLED(ON,ON);
Sleep(255);
FrontLED(ON);
sleep(255);
return 0;
if (tasterzustand > 7) // Hier macht er es nur wenn Taster K1 bis K3 gedrückt werden und zwar in beliebiger Kombination, d.h. auch alle zusammen. (Siehe Tabelle in deinem letzten Thread. einfach addieren)
{
MotorDir(RWD,BREAK);
MotorSpeed(120,0);
}
else if (tasterzustand > 0 && tasterzustand <= 7) // analog zu oben nur hier K4 bis K6
{
MotorDir(BREAK,RWD);
MotorSpeed(0,120);
}
else // Hier ist keiner gedrückt (tasterzustand == 0)
{
MotorDir(RWD,RWD);
MotorSpeed(120,120);
{
}
return 0;
}
sry hab ich vergessen...
Edit: Ich habs rübergeflasht und da hat er noch das selbe gemacht wie vorher.
Lesezeichen