Weiter oben hat damaltor am 22.06.2007 um 22:45 Was mit while anstatt If geschrieben und da dachte ich:"Dann machtes nochmal so!" Wahrscheinlich bezog sich das nur auf die Odometrie-Geschicht. Dieses #define dient nur zu erstellen einer Funktion oder?
Müsste das dann im ganzen Programm ungefähr so aussehen?
Oder doch irgendwie anders?Code:#include <asuro.h> #define taste (!(PINC & (1<<PC4))) // Tastenabfrage #define keine_taste (PINC & (1<<PC4)) int main(void) { Init(); while(1) { MotorDir(FWD,FWD); MotorSpeed(200,220); if(keine_Taste) { MotorDir(RWD,RWD); MotorSpeed(200,220); Sleep(250); Sleep(250); MotorDir(RWD,FWD); MotorSpeed(200,220); Sleep(250); Sleep(250); Sleep(250); } } while(1); return 0; }
Roboaktiv







Zitieren

Lesezeichen