Program:
Output:
#include <xc.h>
int c=0;
void __interrupt() tmr1_isr(){
c++;
if(c==1000){
c=0;
LATAbits.LATA5=~LATAbits.LATA5;
}
TMR1IF=0;
TMR1=53536;
}
void main(void) {
T1CON = 0x80;
TRISAbits.TRISA5=0;
LATAbits.LATA5=0;
TMR1IE=1;
TMR1IF=0;
GIE=1;
PEIE=1;
TMR1=53536;
TMR1ON=1;
while(1);
return;
}
Output: