#include <avr/io.h>

const unsigned char T0=4,T1=5,T2=6;
const unsigned char L0=0,L1=1,L2=2,L3=3;
void init(){         // Initialisierung
  DDRB = 0b00011111; // Ausgaenge einschalten
  PORTD= 0b01110000; // PullUps für Taster einschalten
}
unsigned char lese(unsigned char t){
  if (PIND & (1<<t)) return 0;
  else return 1;
}
void ausgebenLed(unsigned char led,unsigned char wert){
  if(wert) PORTB |= 1<<led;
  else PORTB &= ~(1<<led);
}
int main(){
  init();
  while (1){
    if(lese(T0) && lese(T1)) ausgebenLed(L0,1);
    else ausgebenLed(L0,0);
  }
}