Hallo!

Habe ein Problem!

Asuro soll wenn Kollisionstaster gedrückt ist rückwärts fahren, nur habe ich das problem dass wenn ich den Taster loslasse wieder aus der Schleife rausfällt und wieder vorwärts fahrt!

Mit Timer habe ich es probiert, hat aber irgendwie nicht geklappt!

Der Code ist ein Grundgerüst, bitte um hilfe dass Asuro nach loslassen auch noch zurückfährt.



P.S. meine C.lektüre ist zum vergessen, gibt es im netz wo freeware C-Bücher???

Mfg
Roland
Code:
#include "asuro.h"

int main()
{
unsigned int i;

Init();
while(1)
	{
		if (PollSwitch() == 0) 
			{
				StatusLED (GREEN);
				MotorDir(RWD,RWD);
				MotorSpeed(120,120);
			}
				
		else 
			{
				i==0;
				StatusLED (YELLOW);
				for(i=0;i < 847;i++); 
					{
				MotorDir(FWD,FWD);
				MotorSpeed(200,200);
                                                    }
		}
}
}