Der fehler war an meinen Liebrarys gelegen.
Aber es funktionirt immer noch nicht.
Ich weiß zwar wie man den port adc 0 ausließt ob eine taste gedrückt ist oder nicht.
Aber ich weiß nicht wie man festelt welche taste gedrückt ist ich hab zwischen jeder taste einen 10 k wiederstand eingefügt.
(unten ist mein Schaltplan)
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
writeString_P("\n\n _______________________\n");
writeString_P(" \\| RP6 ROBOT SYSTEM |/\n");
writeString_P(" \\_-_-_-_-_-_-_-_-_-_/\n\n");
uint16_t keys;
setLEDs(0b111111);
mSleep(1000);
setLEDs(0b000000);
mSleep(500);
while(true)
{
keys = readADC(ADC_ADC0);
if(keys != 1023);
{
setLEDs(0b111111);
mSleep(1000);
setLEDs(0b000000);
}
}
return 0;
}
kann mir jemand sagen wie ich auslesen kann welche tastegedrückt ist
denn keys ist bei mir immer null egal welche taste ich drücke:
hier mein Schaltpalan:
Lesezeichen