#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) |
#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.
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 | ) |