Bei mir ist aber der wert viel geringer woran kann das liegen ?
zb. Bei taster 1 ungedrückt ist der wert 255 und gedrückt ist der wert 5.

So sieht mein programmcode aus jetzt mal nur für den taster 1.

Code:
#include "RP6RobotBaseLib.h" 	

int main(void)
{
	initRobotBase();
	
	
	writeString_P("\n\n   _______________________\n");
	writeString_P("   \\| RP6  ROBOT SYSTEM |/\n");
	writeString_P("    \\_-_-_-_-_-_-_-_-_-_/\n\n");
	

	uint8_t keys;
	uint8_t counter;
	uint8_t counter1;
	
	setLEDs(0b111111); 
	mSleep(1000); 
	setLEDs(0b000000);
	mSleep(500); 
	keys = readADC(ADC_ADC0);
	counter = keys;
	writeInteger(counter, DEC);
	writeString_P("\n\n");
	while(true)
	{
		 keys = readADC(ADC_ADC0);
		 if (keys == 5)  
		 {
		 counter1 = keys;
		 writeInteger(counter1, DEC);		 
		 setLEDs(0b11111);
		 mSleep(1000);
		 setLEDs(0b000000);
		 }
		 
		 
	}
return 0;	
}