Thêm nữa, trong phần khởi tạo cho Timer1, bạn xoá thanh ghi INTCON, điều này làm cho bit GIE và PEIE trong thanh ghi này bị xóa. Hai bit này bị xoá thì không bao giờ có bất cứ ngắt nào xảy ra. Do vậy đoạn khởi tạo cho Timer1 bạn sửa như sau:
Code:
;==================================================================================================
;KHOI TAO TIMER1
;==================================================================================================
CLRF T1CON
CLRF INTCON
CLRF PIR1
MOVLW 0XFC
MOVWF TMR1H
MOVLW 0X17
MOVWF TMR1L
BSF STATUS,RP0
CLRF PIE1
BSF PIE1,TMR1IE
BCF STATUS,RP0
BSF INTCON,PEIE
BSF INTCON,GIE