oder probieren wir es mal anders: kann mir jemand den code so umschreiben, dass ich ihn auf das Erweiterungsboard spiele... am RP6 Basis möchte ich die mitgelieferte "RP6Base_I2CSlave"-Datei verwenden!

Vielleicht würde ich mir an Hand eines Beispiels leichter tun!?

Code:
//  ***************************************************************************************
//
//  Steuerbar sind:

//    - LED an ADC1 - "einfache Helligkeitssteuerung" über eine Fernbedienung
//
//  ---------------------------
//
//  Stand: 03.12.2009
//
//  *************************************************************************************** 


#include "RP6RobotBaseLib.h" 

uint8_t led_rechts_high = 20;				// ADC1 20ms auf high
uint8_t led_rechts_low = 20;				// ADC1 20ms auf low

void receiveRC5Data (RC5data_t rc5data)
{
  
  switch (rc5data.key_code)
  {
  
	// LED auf ADC1 heller oder dünkler
	
	case 10:
	  if (led_rechts_high < 40)
	  {
	    led_rechts_high++;
		led_rechts_low--;
	  }
	break;
	
	case 62:
	  if (led_rechts_high > 0)
	  {
	    led_rechts_high--;
		led_rechts_low++;
	  }
	break;

  }

}


void led_rechts (void)
{
  PORTA |= ADC1;										// ADC1 auf High setzen
  sleep(led_rechts_high);
  PORTA &=~ADC1;										// ADC1 auf Low setzen
  sleep(led_rechts_low);							
}


// -------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------
// -------------------------------------------------------------------------------------


int main(void) 
{ 
   
  initRobotBase();										// AVR Microcontroller initialisieren
  powerON();											// ACS, IRCOMM und Motorregelung einschalten
  
  IRCOMM_setRC5DataReadyHandler(receiveRC5Data);		// Event Handler für IRCOMM starten
  
  DDRA |= ADC1;											// ADC1 als Ausgang definieren

  
  while(true) 
  { 
    task_RP6System();
	led_rechts();
  }  
  return 0; 
}
THX