![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#2 |
Đệ tử 6 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
: |
Timer 2 có 8 bit, bộ chia trước , bộ chia sau.
setup_timer_2(t2_div_by_1,56,16) --> chia trước 1, chia sau 16 ( timer tràn 16 lần thì xảy ra ngắt ). prescale = 1 : tức timer tăng sau 1 ckm = 0.2 us ( vì Xtal = 20 Mhz). Giá trị ban đầu bạn đặt là 56 --> thời gian 1 lần tràn là 200 x 0.2 = 40 us . postscale = 16 : timer tràn 16 lần thì xảy ra ngắt. Vậy tổng thời gian của 1 lần ngắt là : 40 x 16 = 640 us , quá nhỏ so với ý định 1s của bạn |
![]() |
![]() |
|
|