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