Ch ng X: Timerươ
I. Gi i thi u:
Đang th c hi n m t ch ng trình n u có ng t x y ra thì ươ ế
s d ng ch ng trình chính l i th c hi n ng t sau khi ươ
xong s quay v ch ng trình chính đ làm. ươ
Trong Vi Đi u khi n 89C51 có 2 Timer/Counter T0 Và
T1. Các Timer và Counter ch là m t và chính là b đm ế
có ch c năng đm xung. ế
Các giá tr đm c a Timer hay counter Tx s đc l u ế ượ ư
thanh ghi THx và TLx
B ng li t kê tên ch c năng đa ch
các thanh ghi
II. Thanh ghi ch n ki u làm vi c cho
Timer/Counter
Tên Ch c NăngĐa ch Cho phép truy
xu t bit
TCON Control 88H YES
TMOD Mode 89H NO
TL0 Timer 0 low-byte 8AH NO
TL1 Timer 1 low-byte 8BH NO
TH0 Timer 0 high-byte 8CH NO
TH1 Timer 1 high-byte 8DH NO
1. Thanh ghi Tmod:
Bit Tên Timer Ch c năng
7 Gate 1 N u Gate=1 Timer ch hđ khi INT1=1ế
6 C/T 1 C/T=1 đm xung t ngoài vao chân T1ế
C/T=0 đm xung n i t bên trongế
5 M1 1 Ch n mode c a Timer1
4 M0 1 Ch n mode c a Timer1
3 Gate 0 Gi ng nh Timer1 ư
2 C/T 0 C/T=1 đm xung t ngoài vao chân T0ế
C/T=0 đm xung n i t bên trongế
1 M1 0 Ch n mode c a Timer0
0 M0 0 Ch n mode c a Timer0