Trích:
Nguyên văn bởi nguyenluong
Bác LE DUC ơi, cho em hỏi về ngắt T0, và T1. Nhưng ngắt T2 thì sao
em khởi tạo như sau:
Timer0:
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2)
setup_timer0(6)
Timer1:
setup_timer_1(T1_INTERNAL|T1_DIV_BY_8)
ca hai thi chay tot, nhưng Timer2 thì pó tay, mỗi Timer co cách khởi tạo khac nhau.
Bác Reply em nhé. Cảm ơn bác nhiều
|
Nếu bạn cũng khai báo TIMER2 như vậy thì không ra đâu.vì timer2 khia báo hoàn toàn khác với timer0 và 1 cụ thể:
Code:
setup_TIMER2(mode, period, postscale);
set_TIMER2(value);//xác định giá trị đầu(8bit) cho timer2
get_TIMER2(); //trả về trị số nguyên 8 bit
mode gồm:
T2_DISABLE
T2_DIV_BY_1
T2_DIV_BY_4
T2_DIV_BY_16
period :số nguyên tu 0-255
postcale:số nguyên 0-16