volatile uint_8 TransferRateComplete=0;
extern usint_16 PeriodValue,TransferRateCount;
void __ISR(4,ipl7)TIMER1_handlar(void)
{
if(IFS0bits.T1IF)
{
IFS0bits.T1IF = 0; //clear flag.
PR1 = 19531; //1 sec value.
TransferRateCount++;
if(TransferRateCount ==( PeriodValue))
{
TransferRateCount = 0;
TransferRateComplete = 1;
// T1CONbits.ON = 0; //disable timer1
// PR1 = 0; //1 sec value.
// TMR1 = 0;
// SendPacket(PacketData ,PacketDataIndx);
//MinuteFlag = 1;
// PR1 = 0x9C40; //1 sec value.
// T1CONbits.ON = 1; //enable timer1
}
}
}