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?
	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;
}
 Oder doch irgendwie anders?
Roboaktiv
						
					
Lesezeichen