#include "C:\RS\Prog\alarm\alarm.h"

#int_RDA
void  RDA_isr(void) 
{
   while(TRUE)
   {
   output_high(PIN_A2);
   delay_ms(500);
   output_low(PIN_A2);
   delay_ms(500);
   }
}

void main()
{
   int1  pipak;

   port_b_pullups(TRUE);
   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   
   enable_interrupts(INT_RDA);
   enable_interrupts(GLOBAL);

   While(TRUE)
   {
      if(!input(PIN_B0))
      {
         while(!input(PIN_B0))
         {
         output_high(PIN_A3);
         delay_ms(500);
         output_low(PIN_A3);
         delay_ms(500);
         }
      }
      else
      {
         while(TRUE)
         {
           delay_us(200);
           pipak=~pipak;      // Membrana reproduktoru sem/tam
           if(pipak)
           {
              output_high(PIN_A4);
              output_low(PIN_A5);
           }
           else
           {
              output_low(PIN_A4);
              output_high(PIN_A5);
           }
         }
      }
   }
}