Naja, könnte sein:
Code:
  if (PINB & (1<<PB4))   // pin 4 high ?
  {
        switch (PINB & 0x0F)    // PB0-3 maskieren
       {
       case 4:      // 0100
            ...
           break;
       case 9:      // 1001
            ...
           break;
       case 6:      // 0110
            ...
           break;
       case 10:      // 1010
            ...
           break;
       }
  }
die punkte stehen für eine aktion

Hilft das ?