View Single Post
Old 11-05-2009, 09:15 PM   #4
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
Nếu bạn muốn timer2 ngắt sau 1 s thì bạn có thể làm thế này:
XTAL = 4 Mhz, 1 ckm = 1 us
setup_timer_2(t2_div_by_16,6,10); // 250 x 16 x 10 = 40.000 us
.......
#int_timer2 // ngắt timer 2 xảy ra
void int_timer2_isr()
{
set_timer2(56) ; // nạp lại cho timer 2
i++ ; // tăng biến đếm
if ( i == 25 ) /// 25 x 4.000 = 1.000.000 us
{ thực thi điều gì khi đủ 1 s
phandinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn