unsigned int Timer_1_Reload = 62500;
void Timer_int(void)
{
T1CON = 0x30; // 0011 0000, 1:8 prescalar, disable timer-1
TRISC = 0x00;
TMR1H = (unsigned char)(Timer_1_Reload >> 8);
TMR1L = (unsigned char)Timer_1_Reload;
INTCON = 0xC0; // Enable interrupt (bits GIE and PEIE)
TMR1IF = 0;
PIE1 |= 0x01;
T1CON |= 0x01;
}
void interrupt_isr(void)
{
unsigned int Timer_1_Reload = 62500;
if(PIR1 & TMR1IF)
{
//INTCON = 0xC0;
PORTC = 0x01;
TMR1H = (unsigned char)(Timer_1_Reload >> 8);
TMR1L = (unsigned char)Timer_1_Reload;
TMR1IF = 0;
}
PORTC |= 0x02;
}