Vào thẳng vấn đề luôn, em viết hàm ngắt tràn timer1 của 16f887 nhưng nó không chạy, mọi người giúp em với
Code:
#include <htc.h>
#include "lcd.h"
__CONFIG(XT & HS & WDTDIS & PWRTEN & MCLREN & UNPROTECT & DEBUGDIS);
#define _XTAL_FREQ 4000000
bit display=1;
void interrupt_t0(void)
{
int count=0;
if(TMR1IE && TMR1IF)
{
TMR1H=0X3C;
TMR1L=0XB0;
TMR1IF=0;
TMR1IE=1;
display=~display;
RB0=~RB0;
}
}
void main()
{
int i;
ANSEL=0;
ANSELH=0; //KHAI BAO TAT CA CAC PIN DEU LA DIGITAL
GIE=1; // CHO PHEP TAT CA CAC NGAT
PEIE=1;
TMR1CS=0;
T1CKPS1=0; //CHON DO CHIA TAN TI LE 1/4
T1CKPS0=1;
TMR1H=0X3C; // THIET LAP GIA TRI TIMER1 = 15536
TMR1L=0XB0;
TMR1IE=1; //CHO PHEP TIMER1 HOAT DONG
TMR1IF=0; //CO TRAN TIMER1 DUOC XOA
TRISB0=0;
RB0=0;
while(1)
{
};
}

Comment