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;
}
Lesezeichen