Hallo,
sry ich wollte nicht extra ein neues forum aufmachen.
mein prob is ich will 2 Servos gleihzeitig ansteuern und habs so gemacht:
Code:
#include "RP6RobotBaseLib.h"

 
uint16_t servopos = 20; 
uint16_t servopos2 = 20; 

void servotrim(void) 
{ 
setLEDs(0b001000);

   sleep(servopos); 
   setLEDs(0); 
   sleep(200-servopos); 
   mSleep(50); 
} 

void servoposi(void) 
{ 
   if(servopos==8) 
   { 
      while(servopos != 20) 
      { 
         servopos++; 
         servotrim(); 
         mSleep(50); 
      } 
   } 
   else if(servopos==20) 
   { 
      while(servopos != 8) 
      { 
         servopos--; 
         servotrim(); 
         mSleep(50); 
      } 
   } 
} 


//***********************SERVO2*******************************************************+
void servotrim2(void) 
{ 
setLEDs(1);

   sleep(servopos2); 
   setLEDs(0); 
   sleep(200-servopos2); 
   mSleep(50); 
} 

void servoposi2(void) 
{ 
   if(servopos==8) 
   { 
      while(servopos2 != 20) 
      { 
         servopos2++; 
         servotrim(); 
         mSleep(50); 
      } 
   } 
   else if(servopos2==20) 
   { 
      while(servopos2 != 8) 
      { 
         servopos2--; 
         servotrim2(); 
         mSleep(50); 
      } 
   } 
} 

int main (void) 
{ 
   initRobotBase(); 
   powerON(); 

   while (true) 
   { 
      task_RP6System(); 
      servoposi(); 
	  servoposi2(); 
   } 
   return 0; 
}
aber ich kann sie nicht gleichzeitig ansteuern wie kann ich es ansters machen? oder geht das mit disen code nicht?