Ok hier also der Code aufs nötigste reduziert
Code:uint8_t RC(uint8_t kanal) { if (kanal == 1) { while(!(PINA&8)); timer=0; while(PINA&8); return (timer); } if (kanal == 2) { while(!(PINA&4)); timer=0; while(PINA&4); return (timer); } return(0); } void moveCommand(behaviour_command_t * cmd) { RCcount=RC(1); RCcount2=RC(2); writeInteger(RCcount,10); writeChar('\n'); } int16_t main(void) { initRP6Control(); DDRA &= ~ADC3; DDRA &= ~ADC2; PORTA &= ~12; startStopwatch6(); startStopwatch7(); writeInteger(timer,10); mSleep(200); writeInteger(timer,10); while(true) { moveCommand(0); } return 0; }
Hier kommt immer 0 heraus.
mfg blenderkid







Zitieren

Lesezeichen