II. VI ĐIEĂU KHIEƠN AT89C
Chư có TCON được địa chư từng bit.
Đaịc bieơt 8952 còn có timer 2 có các thanh ghi sau:
Các thanh ghi Timer 2 các bit đieău khieơn và tráng thái chứa trong thanh ghi
T2CON và T2MOD cho Timer 2. Caịp thanh ghi RCAP2H và RCAP2L là những thanh ghi Capture/Reload trong chê đoơ capture 16 bit hay chê đoơ auto-reload 16 bit.
Thanh ghi T2CON địa chư 0C8H:
TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2
7 6 5 4 3 2 1 0
Ký hieơu Chức naíng
TF2 Cờ tràn Timer 2, set khi Timer 2 tràn và phại được clear baỉng phaăn meăm. TF2
sẽ khođng set khi RCLK = 1 hoaịc TCLK = 1.
EXF2 Cờ ngoài cụa Timer 2, set khi xạy ra capture hoaịc reload do T2EX xuông thâp
và EXEN2 = 1. Nêu ngaĩt Timer 2 được kích hốt, EXF2 = 1 sẽ làm CPU trỏ đên ISR cụa Timer 2. EXF2 phại được xóa baỉng phaăn meăm. EXF2 khođng gađy neđn ngaĩt trong chê đoơ đêm leđn/xuông (DCEN = 1).
RCLK Kích hốt xung clock boơ thu. Khi set, các xung tràn Timer 2 sẽ là xung clock
cho boơ thu port nôi tiêp trong mode 1 và 3. RCLK = 0 thì boơ thu port nôi tiêp sẽ dùng các xung tràn cụa Timer 1.
TCLK Kích hốt xung clock boơ phát. Khi set, các xung tràn Timer 2 sẽ là xung clock
cho boơ phát port nôi tiêp trong mode 1 và 3. TCLK = 0 thì boơ phát port nôi tiêp sẽ dùng các xung tràn cụa Timer 1.
EXEN2 Kích hốt beđn ngoài. Khi set, cho phép capture hay reload khi T2EX xuông
TR2 Khởi đoơng/Dừng Timer 2. TR2 = 1 làm khởi đoơng Timer 2.
C/T2 Bit lựa chĩn timer hay counter. C/T2 = 0 : timer. C/T2 = 1 : counter đêm sự
kieơn beđn ngoài (kích cánh xuông).
CP/RL2 Lựa chĩn capture hay reload. CP/RL2 = 1: capture xạy ra khi T2EX xuông
thâp nêu EXEN2 = 1. CP/RL2 = 0 : reload xạy ra khi Timer 2 tràn hoaịc khi T2EX xuông thâp nêu EXEN2 = 1. Nêu TCLK hay RCLK = 1, bit này bị bỏ qua và timer bị ép vào chê đoơ reload khi Timer 2 tràn.