#include <16f84A.h>
#use delay(clock=4000000)
long bec0=1;
long bec1=1;
#int_rtcc
void clock_isr()
{
bec0--;
bec1--;
if(bec0<1)
bec0=1;
if(bec1<1)
bec1=1;
if(bec0>1)
output_high(pin_b0);
else
output_low(pin_b0);
if(bec1>1)
output_high(pin_b1);
else
output_low(pin_b1);
}
void main()
{
set_rtcc(0);
setup_counters(RTCC_INTERNAL, RTCC_DIV_1);
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);
do{
if(input_state(PIN_a0)==0){
bec0=19530; //3906*5 seconds
bec1=1;
}
if(input_state(PIN_a1)==0){
bec1=19530; //3906*5 seconds
bec0=1;
}
} while(1);
}