2.4.2.1. Mode 0- Tạo ngắt khi đếm tràn
Khi khởi động ngõ ra của bộ đếm ở mức thấp. Sau khi đã nạp giá trị cần đếm vào thanh ghi của bộ đếm được chọn, ngõ ra của bộ đếm vẫn ở mức thấp và bộ đếm bắt đầu đếm. Khi bộ đếm đến giá trị cuối, ngõ ra của bộ đếm lên mức cao và giữ mức cao này cho đến khi được nạp chế độ hay trị đếm mới.
Việc ghi vào thanh ghi của counter trong lúc đang đếm cĩ tác dụng như sau:
+ Ghi byte thứ nhất làm ngừng bộ đếm.
+ Ghi byte thứ 2 làm bộ đếm hoạt động với số đếm mới.
2.4.2.2 Mode 2- Bộ chia tần số
Ngõ ra sẽ ở mức cao trong một chu kì xung clock. Khoảng thời gian từ một xung ngõ ra đến xung kế tiếp bằng với trị đếm được nạp vào thanh ghi của bộ đếm.
Nếu trị đếm mới được nạp giữa các xung ngõ ra, chu kì xung ngõ ra hiện tại sẽ khơng bị ảnh hưởng, nhưng chu kì kế tiếp sẽ thể hiện trị đếm mới. Khi ngõ vào của bộ đếm ở mức thấp thì bộ đếm sẽ đếm lại từ đầu.
2.4.2.3 Mode 3-Bộ tạo xung vuơng
5 Tương tự mode 2 nhưng ngõ ra được duy trì ở mức cao trong nữa thới gian được nạp cho bộ đếm. Khi đếm đến giá trị cuối thì bộ đếm được tự động nạp lại trị đếm cũ và quá trình lặp lại như cũ.
2.4.2.4 Mode 4- Tạo xung cho phép mềm.
6 Khi khởi động ngõ ra bộ đếm ở mức cao. Khi trị đếm được nạp, bộ đếm bắt đầu đếm. Khi đến giá trị cuối, ngõ ra bộ đếm xuống mức thấptrong một chu kì xung clock và lên cao trở lại.
7 Nếu trị đếm được nạp trong lúc đang đếm nĩ sẽ được dùng đến ngay trong xung clock kế tiếp.
8 Nếu ngõ vào bộ đếm xuống mức thấp bộ đếm sẽ ngừng. 9
2.4.2.5 Mode 5- Tạo xung cho phép cứng
Bộ đếm bắt đầu đếm sau khi cĩ kích cạnh lên ở ngõ trigger và xuống thấp trong một chu kì xung clock khi đếm đến giạt cuối. Bộ đếm cĩ thể được kích lại.