Nếu xung nhịp của em là 4MHz, tức là một chu kỳ máy sẽ là 1us.
Khi em bật timer, thì bình thường cứ 1us nó sẽ đếm lên 1 đơn vị. Nếu như em setup prescaler, giả sử là 2 (em xem trong bảng prescaler để biết cách setup). Trong trường hợp này, thì 2us timer sẽ đếm lên 1 đơn vị. Tương tự, prescaler = 4 thì 4us timer mới tăng lên 1 đơn vị.
Như vậy, để hẹn giờ thời gian dài. Nếu bình thường với 8 bit, em chỉ hẹn giờ được 256us, thì nếu em muốn hẹn giờ lên đến 1ms thì bắt buộc em phải dùng prescaler.
Đơn giản như vậy thôi. Không có gì phức tạp cả.
Chúc vui.
|