Trích:
Nguyên văn bởi pandora
Theo mình hiều thì cách tính thời gian tràn và ngắt của timer2 ko như timer0 và timer1.
TD trên của phandinh: XTAL = 4 Mhz, 1 ckm = 1 us
setup_timer_2(t2_div_by_16,6,10); // 250 x 16 x 10 = 40.000 us
Theo mình thì, timer2 sẽ tăng mỗi 4/(4*10^6)*16=16us, thời gian tràn sẽ là (6+1)*16us=112us, thời gian ngắt 112us*10=1120us!!!
|
Vậy là cách tính của ai đúng vậy?
setup_timer_2(t2_div_by_16,6,10); // 250 x 16 x 10 = 40.000 us
Em thấy cái này đúng rồi mà. Còn cái bên dưới này:
Theo mình thì, timer2 sẽ tăng mỗi 4/(4*10^6)*16=16us, thời gian tràn sẽ là (6+1)*16us=112us, thời gian ngắt 112us*10=1120us!!!
thì sao e hok hiểu, ai giải thích giúp e với.