Hallo

So ganz verstehe ich den Sinn des Programms auch nicht. Meine Vermutung: Du willst mit dem RP6 deiner Fernbedienung RC5-Codes beibringen. Der RP6 wird dabei über das Terminal im Loader gesteuert:
Code:
#include "RP6RobotBaseLib.h"

int main(void)
{
	initRobotBase();
	powerON();
   setLEDs(0b111111);
   writeString_P("\n\n  Welcher RC5 Code soll gesendet werden?:\n");

   while(true)
   {

      if(readChar() == 'w') // Mit Eingabe w wird der RC5 Code 32 gesendet
      {
         setLEDs(1);
			writeString_P("RC5 Code: 32 - Befehl 'VORWÄRTS' wird gesendet\n");
         IRCOMM_sendRC5(17,32);  // sendet
         mSleep(200);
			setLEDs(0b111111);
      }

      if(readChar() == 'x') // Mit Eingabe x wird der RC5 Code 33 gesendet
      {
         setLEDs(2);
         writeString_P("RC5 Code: 33 - Befehl 'RÜCKWÄRTS' wird gesendet\n");
         IRCOMM_sendRC5(17,33);
         mSleep(200);
         setLEDs(0b111111);
      }

      if(readChar() == 's') // Mit Eingabe s wird der RC5 Code 11 gesendet
      {
         setLEDs(4);
         writeString_P("RC5 Code: 11 - Befehl 'STOP' wird gesendet\n");
         IRCOMM_sendRC5(17,11);
         mSleep(200);
         setLEDs(0b111111);
      }
      task_ACS();
      mSleep(50);
   }
  return 0;
}
Nach w, s oder x (und ENTER!) schickt der RP6 das entsprechende Signal. (Ab dem zweiten Mal muss man die Zeichen mit dem Terminal mehrfach senden (?) und ich weiß nicht, ob deine Harmony das Ergebniss frißt.)

Gruß

mic