Hallo
taste=PollSwitch; musst du in die while schleife packn sonst wird nur einmal der Wert genommen und mit dem wird immer verglichen da kein neuer ermittelet wird.
Gruß Thund3r
Werbung
[/code]#include "asuro.h"
int main(void)
{
unsigned char taste;
Init();
taste=PollSwitch;
StatusLED(OFF);
MotorDir(FWD,FWD);
while(1){
if(taste>0){
MotorSpeed(0,0);
StatusLED(OFF);}
else{
MotorSpeed(200,200);
}
}
return 0;
}
Hallo
taste=PollSwitch; musst du in die while schleife packn sonst wird nur einmal der Wert genommen und mit dem wird immer verglichen da kein neuer ermittelet wird.
Gruß Thund3r
also so:
du musst am anfang und am ende auf "code" klickenCode:#include "asuro.h" int main(void) { unsigned char taste; Init(); taste=PollSwitch; StatusLED(OFF); MotorDir(FWD,FWD); while(1){ if(taste>0){ MotorSpeed(0,0); StatusLED(OFF);} else{ MotorSpeed(200,200); } } return 0; }
wieder hier
Jetzt sieht es so aus, aber es geht leider immer noch nicht
gruß giftzwerg
Code:#include "asuro.h" int main(void) { unsigned char taste; Init(); StatusLED(OFF); MotorDir(FWD,FWD); while(1){ taste=PollSwitch; if(taste>0){ MotorSpeed(0,0); StatusLED(OFF);} else{ MotorSpeed(200,200); } } return 0; }
Hallo
Init() muss immer als allererstes und hinter pollswitch muss n ()
Gruß Thund3r
Was genau geht nicht. Oder besser, was macht er schon? Deine anderungen mussen doch irgendeiner auswirkung haben. Oder hattest du compilier/make fehler meldungen bekommen. Bitte etwes weiter erklären.Zitat von giftzwerg95
Nah ,3 berichten innerhald einer minute. Das ist schnell!
Lesezeichen