II. VI ĐIEĂU KHIEƠN AT89C
Chư có TCON được địa chư từng bit.
Đaịc bit 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ê đ capture 16 bit hay chê đ 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ý hiu Chức nng
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ờ ngồ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ê đ đêm leđn/xuơng (DCEN = 1).
RCLK Kích hốt xung clock b thu. Khi set, các xung tràn Timer 2 sẽ là xung clock
cho b thu port nơi tiêp trong mode 1 và 3. RCLK = 0 thì b 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 b phát. Khi set, các xung tràn Timer 2 sẽ là xung clock
cho b phát port nơi tiêp trong mode 1 và 3. TCLK = 0 thì b 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 ngồi. Khi set, cho phép capture hay reload khi T2EX xuơng
TR2 Khởi đng/Dừng Timer 2. TR2 = 1 làm khởi đng Timer 2.
C/T2 Bit lựa chĩn timer hay counter. C/T2 = 0 : timer. C/T2 = 1 : counter đêm sự
kin beđn ngồ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ê đ reload khi Timer 2 tràn.