unsigned int count,countt;
unsigned char output;
void interrupt()
{
if(TMR0IF_BIT==1)
{
count+=1;
TMR0IF_BIT=0;
}
if(TMR1IF_BIT==1)
{ TMR1ON_BIT=0;
TMR1IF_BIT=0;
}
}
void Delay()
{
TMR1H=216;//values to generate 2ms delay for 20mhz crystal
TMR1L=240;
TMR1ON_BIT=1;
}
void main()
{
OPTION_REG=0x87;
T1CON=0X80;
TMR1IE_BIT=1;
GIE_BIT=1;
PEIE_BIT=1;
TMR0IE_BIT=1;
TMR0=60;
while(1)
{
switch(count )
{
case 1:
RC1_BIT=1;
Delay();
RC1_BIT=0;
TMR0=60;
count=0;
break;
}
}
}