int8 inputs =0b00000111;, donde pueda colocar los datos obtenidos de los diferentes puertos en los primeros bits. De momento seme ocurrió esto, pero no trabaja jejeje :oops:. int1 apagadores[7];
apagadores[0]=(input(pin_c1)!=1);
apagadores[1]=(input(pin_c2)!=1);
apagadores[2]=(input(pin_b4)!=1);
apagadores[3]=0;
apagadores[4]=0;
apagadores[5]=0;
apagadores[6]=0;
apagadores[7]=0;
for(in=0; in<=8; ++in){
shift_left(inputs,1,apagadores[in]);
}