#INT_RB
void interrupciones(void)
{
while (!portb == 0x00)
{
if (RB4==1 && RB7==0){RA0=1; RET; RA0=0; RET;} //INTERMITENCIA IZD CON LUZ TRASERA 0FF
if (RB5==1 && RB7==0){RA1=1; RET; RA1=0; RET;} //INTERMITENCIA DCH CON LUZ TRASERA OFF
if (RB5==1 && RB7==1 && RB6==0)
{RA1=1; RA3=1; RET; RA1=0; RA3=0; RET;} //INTERMITENCIA DCH CON LUZ TRASERA ON
if (RB4==1 && RB7==1 && RB6==0)
{RA0=1; RA3=1; RET; RA0=0; RA3=0; RET;} //INTERMITENCIA IZD CON LUZ TRASERA ON
if (RB4==1 && RB7==1 && RB6==1) //INTERMITENCIA Y LUZ DE FRENO SIMULTÁNEA
{RA3=1; RA2=1; RA0=1; RET; RA0=0; RET;}
if (RB5==1 && RB7==1 && RB6==1)
{RA3=1; RA2=1; RA1=1; RET; RA1=0; RET;}
if (RB6==1 && RB7==0) {RA2=1; RA3=1;} //LUZ DE FRENO ON Y OFF
if (RB6==0){RA2=0; RA3=0;} //APAGA LUZ DE FRENO Y TRASERA
if (RB7==1 && RB6==1) {RA3=1; RA2=1;} //LUZ DE FRENO ON Y TRASERA ON SIN PARPADEO
if (RB7==1 && RB6==0 && RB4==0 && RB5==0)
{RA3=1; RET; RA3=0; RET;} //LUZ TRASERA ON SIN INTERMITENCIA
}
output_b(input_b());
}