#INT_RB
void rb_isr(){
unsigned int8 valor=input_B(); //Traemos el valor del puerto B
valor=valor & 0b01110000; //Enmascaramos el estado de pines que no sean B5, B6 o B7
switch(valor){
case 0b01000000: //En caso de estar pulsada solamente B7. Equivalente a case 64
//Llamas a una funcion que actue por presionar B7
break;
case 0b00100000: //En caso de estar pulsada solamente B6. Equivalente a case 32
//Llamas a una funcion que actue por presionar B6
break;
case 0b00010000: //En caso de estar pulsada solamente B5. Equivalente a case 16
//Llamas a una funcion que actue por presionar B5
break;
default: //En caso de estar pulsadas mas de una tecla a la vez
//Hacer algo o no hacer nada :P
}
}