#INT_RDA
void RDA_isr(void)
{
switch(valor)
{
case 'A':
prueba = 0;
break;
case 'B':
prueba = 1;
break;
case 'E':
prueba = 2;
break;
case 'F':
prueba = 3;
break;
default:
break;
}
}
void main()
{
set_tris_b(0b00000010);
setup_adc(ADC_OFF);
setup_adc_ports(NO_ANALOGS);
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_high(pin_b3);
output_high(pin_b4);
while(TRUE)
{
switch(prueba)
{
case 0:
output_high(pin_b3);
break;
case 1:
output_high(pin_b4);
break;
case 2:
output_low(pin_b3);
break;
case 3:
output_low(pin_b4);
delay_ms(100);
output_high(pin_b4);
delay_ms(100);
break;
}//switch
}
}