Hi Leute

Ich hab ne Frage :

Ich bin ein totaler Anfänger und will meinem selbstgebauten Roboter Programmieren.
Das habe ich zwar schon mit zwei IR-Sensoren geschafft und er fährt auch richtig der Linie nach, aber ich kriegs nicht hin den Roboter mit den 2 Schaltern zu steuern.
Ich habe jeweils zwei schalter vorne und zwei hinten, aber ich will nur die vorderen zwei verwenden die hinteren sind noch nicht montiert, definiert und eingestekt.

Ich verwende:

Atmega88 Prozessor.
AVR Studio 4 um zu Kompilieren und AVR Dude um das ganze drauf zu bruzeln.

Hier ist mein problem:

Ich will das der Roboter, wenn ich zbs. Den rechten vorderen Schalter betätige, erst rückwärts nach rechts und dan geradeaus fährt.

Dazu will ich eine Delay funktion verwenden das sieht dan etwa so aus :

else if ( SWITCH_RIGHT == 1 && SWITCH_LEFT == 0 ){
turnRIGHTbackward();
(delay)(10000);
driveForward();
STATSLED0_ON;
STATSLED1_OFF;
}


Was ich wissen will ist :

Wie kann ich diese Delay funktion definieren ? Ein Kolege von mir hat das mal so versucht:

void delay(long delay){
int i, dummy;
for(i=0; i<delay; i++)
{
dummy++;
}
}


Hat leider nicht funktioniert.

Hier ist noch die gesammte Programmierunsdatei:
Ihr müsst sie noch kurz ins AVR Studio schmeissen:

http://dennis4123.de.funpic.de/Robo_Schalter.c

Ich hoffe Ihr könnt mir helfen.