Also bei folgenden Programmcode ist die ausgabe von taster 1 immer wieder was anderse 0 - 76 meistens 0 oder 5.
taster 2 hat immer den wert 228 oder 229.
wo könnte ich den fehler bei taster 1 gemacht haben.

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;
	uint8_t counter3;
	
	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 < 100)  
		 {
		 counter1 = keys;
		 writeString("Taste 1: \n");
		 writeInteger(counter1, DEC);		 
		 }
		 if (keys == 229 || keys == 228)
		 {
		 counter3 = keys;
		 writeString("Taste 2: \n");
		 writeInteger(counter3, DEC);
		 }
		 
		 
	}
return 0;	
}