Nếu bit C/ ̅= 0 thì nó đƣợc dùng nhƣ một bộđịnh thời tạo độ trễ thời gian. Nguồn đồng hồ cho chếđộ này là tần số thạch anh của 8051 và tần số của bộđịnh thời luôn bằng 1/12 tần số của thạch anh.
Nếu C/ ̅ = 1, bộđịnh thời đƣợc dùng nhƣ một bộ đếm sự kiện và đƣợc cung cấp xung clock từ 1 nguồn tạo xung bên ngoài. Trong các ứng dụng, nguồn xung clock này cung cấp cho bộđịnh thời một xung dựa trên việc xảy ra một sự kiện. Số các sự kiện đƣợc xác định trong phần mềm bằng cách độc các thanh ghi định thời (TLx/THx), giá trị16 bit trong các thanh ghi này tăng theo mỗi sự kiện. Hai chân của port 3 (P3.4 và P3.5) bây giờ trở thành ngõ vào xung clock cho các bộ định thời. Chân P3.4 là ngõ vào xung clock cho bộđịnh thời 0 (T0) và chân P3.4 (còn gọi là T1) là ngõ vào xung clock cho bộđịnh thời 1.
5.3.3.3. Bit cổng GATE
Vi điều khiển 8051 cho phép khởi động và dừng bộ định thời đƣợc thực hiện bằng cả phần cứng và phần mềm. Việc khởi động và dừng bằng phần mềm đƣợc thực hiện nhờ các lệnh “SETB TRx” và “CLR TRx”. Lệnh SETB khởi động bộ định thời và lệnh CLR dùng để dừng nó. Các lệnh này khởi động và dừng các bộ định thời khi bit GATE = 0. Trong trƣờng hợp khởi động và dừng bộđịnh thời bằng phần cứng từ nguồn ngoài thì bit GATE = 1.
Bộ tạo dao động nội Thạch anh : 12 C/T Chân T0 hoặc T1 0 1 Gate P3.2 hoặc P3.3 TR0 hoặc TR1
Hình 5. 6 Chức năng của bit GATE 5.3.4. Thanh ghi điều khiển định thời (TCON)