so, das mit den undefined references hab ich in den griff bekommen und den portb auf eingang geschaltet.

ich benutze jetzt folgenden code, und trotzdem bleiben beide led's an.

Code:
DDRB = 0xFF;

uint8_t i;
uint8_t x;

sens_setLED(0,1);
sens_setLED(1,1);

i=PINB;

while (20<40){
x=PINB;

if (i!=x)   // hat sich was geändert ?
  {

sens_setLED(0,0);
sens_setLED(1,1);

}}
wo könnte da ein fehler drin liegen ? oder besser, wie kann ich anhand 2 led's die ich ansteuern kann prüfen ob auf portb was ankommt ? gibt es noch eine andre methode als jene stupide, die ich oben verwende ? und wenn ja, wie schaut der code ?

danke, danke, danke, danke für eure hilfe.