come dare il valore a una variabile byte prendendo come bit gli ingressi?

byte a=PORTB;

ed assegni tutti i bit della porta B, che comprende i pin dall'8 al 13.
Puoi fare lo stesso con PORTC e PORTD.