Wieder mal ein alter Thread, den ich da gefunden hab.
Aber was macht denn der Teil hier genau? :
Code:
   PORTC &= ~SL2;     
DDRC &= ~SL2;     
nop();     
uint8_t tmp = PINC & SL2;     
if(statusLEDs.LED2) {        
DDRC |= SL2;        
PORTC |= SL2;     
}     
return tmp;
DDRC ist klar, aber der Rest nicht wirklich. Ich will genauso die ADCs und diese beiden IOs einbinden. Außerdem sollen die beiden anderen IOs als Ausgänge bleiben:

Code:
            writeString_P("BumpHL:");
            writeInteger(statusLEDs.LED2, DEC);
            writeString_P("\n");
            
            writeString_P("BumpHR:");
            writeInteger(statusLEDs.LED5, DEC);
            writeString_P("\n");
Grüße