Trích:
Nguyên văn bởi lamhoang
OK! Thank! như vậy là thời điểm chính thức Timer khởi động là ngay sau lệnh
BCF option_reg,PSA
|
Lệnh đó dùng để chỉ định prescaler được dùng cho timer 0, thay vì cho WDT (vì WDT và timer 0 dùng chung prescaler). Với các timer khác thì thường có một bit trong thanh ghi điều khiển dùng để bật/tắt timer, với timer 0 (trong 16F877A) thì không có chuyện bật/tắt timer. Do đó, bạn phải tự đảm bảo là khi bạn gán prescaler cho timer 0 thì nó cũng bắt đầu đếm từ 0, nếu bạn muốn có thời gian delay tương đối chính xác.
Thân,