Đã test và kết quả như sau:
Nếu tạo file isr.c riêng, đặt tất cả các khai báo interrupt vào đấy thì Timer1 chạy đúng.
Ngược lại, copy những dòng lệnh interrupt đã chạy đúng vào chỉ 1 file main.c thì
-Timer0 chạy đúng
-Timer1, cho dù set biến TMR1L hay WriteTimer1(i) thế nào đi nữa thì nó vẫn chạy như không hề được set TMR1L
Xin cho hỏi nguyên nhân và giải pháp ạ.
|