Ðăng Nhập

View Full Version : Cần giúp đỡ về timer1/ Pic18F4550 trong CCS


macbeth0308
01-06-2011, 09:58 PM
Mình đang làm đồ án mạch quang báo 8x96 dung led ma trận và có sử dụng timer1 để kiểm tra định kì hệ thống và có một vài thắc mắc sau (các thắc mắc sau là về CCS):
+Khi dùng ngắt timer1 thì cần thực hiện như sau: Xóa cờ ngắt, dừng timer (để có thể cập nhật lại giá trị timer1) -> cập nhật giá trị cho timer1 (có thể khác với lần chạy trước đó) -> cho chạy lại timer1
*Vậy trong CCS có cần nạp lại giá trị cho timer1 không hay nó tự nạp lại (nếu ta không thay đổi giá trị của timer1 so với lần chạy trước)?
*Ngoài ra khi mình đọc datasheet thì thấy nói rằng khi ta ghi giá trị vào timer1 thì sẽ làm reset bộ prescaler vậy nếu nạp lại giá trị timer1 thì có cần setup lại mode cho timer hay là CCS sẽ tự thiết lập mode. Nếu phải setup lại mode thì ta phải set_timer1 (nạp giá trị) trước rồi mới setup_timer1 (setup mode) sau đúng không?