#include<18F452.h>
#fuses HS,NOLVP,NOWDT,PUT
#use delay(clock=20M)
#use rs232(baud=9600, bits=8, xmit=pin_c6, rcv=pin_c7)
int1 data_ok=0;
int8 ints=0;
#int_TIMER1
void reloj_isr(void)
{
set_timer1(3036);
++ints;
if(ints>=20)
{
ints=0;
data_ok=true;
}
}
void main(void)
{
setup_timer_1(T1_INTERNAL | T1_DIV_BY_8);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);
while(true)
{
if(data_ok)
{
data_ok=false;
puts("Time");
}
}
}