KollisionTest/test.c-Dateireferenz

#include "asuro.h"

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define FULL_L   250
#define FULL_R   220

Funktionen

void MotorFwd (void)
void MotorRwd (void)
void MotorRwdL (void)
void MotorRwdR (void)
void MotorStop (void)
int main (void)


Makro-Dokumentation

#define FULL_L   250

Definiert in Zeile 27 der Datei KollisionTest/test.c.

#define FULL_R   220

Definiert in Zeile 28 der Datei KollisionTest/test.c.


Dokumentation der Funktionen

int main ( void   ) 

Definiert in Zeile 64 der Datei KollisionTest/test.c.

00065 {
00066   unsigned char t1, t2;
00067 
00068   Init();
00069   while (1)
00070   {
00071     t1 = PollSwitch();
00072     t2 = PollSwitch();
00073     if (t1 == 0 && t2 == 0)         /* keine Taste */
00074     {
00075       MotorFwd();          /* vorwärts fahren */
00076       FrontLED(ON);
00077       BackLED(OFF,OFF);
00078     }
00079     else if (t1 && t2 && t1 == t2)
00080     {
00081       MotorStop();
00082       if (t1 & 0x07) /* Tasten links gedrückt? */
00083       {
00084         MotorRwdL();       /* Rückwärtskurve links fahren */
00085         FrontLED(OFF);
00086         BackLED(ON,OFF);
00087       }
00088       if (t1 & 0x38) /* Tasten rechts gedrückt? */
00089       {
00090         MotorRwdR();       /* Rückwärtskurve rechts fahren */
00091         FrontLED(OFF);
00092         BackLED(OFF,ON);
00093       }
00094       Msleep(1000);        /* 1 Sekunde fahren */
00095     }
00096   }
00097   return 0;
00098 }

void MotorFwd ( void   ) 

Definiert in Zeile 31 der Datei KollisionTest/test.c.

00032 {
00033   MotorDir(FWD,FWD);
00034   MotorSpeed(FULL_L,FULL_R);
00035 }

void MotorRwd ( void   ) 

Definiert in Zeile 38 der Datei KollisionTest/test.c.

00039 {
00040   MotorDir(RWD,RWD);
00041   MotorSpeed(FULL_L,FULL_R);
00042 }

void MotorRwdL ( void   ) 

Definiert in Zeile 45 der Datei KollisionTest/test.c.

00046 {
00047   MotorDir(RWD,RWD);
00048   MotorSpeed(FULL_L,0);
00049 }

void MotorRwdR ( void   ) 

Definiert in Zeile 52 der Datei KollisionTest/test.c.

00053 {
00054   MotorDir(RWD,RWD);
00055   MotorSpeed(0, FULL_R);
00056 }

void MotorStop ( void   ) 

Definiert in Zeile 59 der Datei KollisionTest/test.c.

00060 {
00061   MotorSpeed(0,0);
00062 }


Erzeugt am Mon Apr 9 13:28:41 2007 für ASURO Library von  doxygen 1.5.1-p1