Ich habe ein großes Problem nämlich wenn ich ein Programm schreibe das ein if (PollSwich()...){ enthält funktionirt es nicht.
So sieht mein Programm im ganzen aus
Code:
#include "asuro.h"

int main(void){
	Init();
	unsigned char ta;
	while(1){
	ta=PollSwitch();
	if(ta>0){
		StatusLED(RED);
	}
	else{
	StatusLED(GREEN);
	}
	}
	return 0;
	}
Wenn ich aller dings einen Taster drücke passiert gar nichts.
Und wenn ich das Programm so schreibe funktionirt es
Code:
#include "asuro.h"

int main(void){
	Init();
	while(1){
	while(PollSwitch()==0){
	MotorDir(FWD,FWD);
	MotorSpeed(120,120);
	}
	MotorSpeed(0,0);
	}
	return 0;
}
Das kurze Programm funktionirt so aber ein Langes kann so ja nicht funktioniren.