Timer có tác dụng tạo ngắt,như trong con 8051 thì có 5 ngắt:2 ngắt bằng timer(timer0,timer1),2 ngắt ngoài và 1 ngắt cổng nối tiếp(SBUF).
Trong 8051 có thanh ghi IE(interrupt enable) ở địa chỉ A8H.Đây là thanh ghi 8 bit được địa chỉ hóa từng bit cụ thể như phía dưới nhằm xác định trạng thái ngắt nào(timer hay ngắt ngoài hay SBUF)
+ IE.7(kí hiệu:EA,địa chỉ AFH):khi IE.7=1 cho phép toàn bộ các ngắt hoạt động,ngược lại là cấm toàn bộ
+ IE.6(địa chỉ AFH) : chưa được định nghĩa
+ IE.5(kí hiệu:ET2,địa chỉ ADH):Cho phép ngắt timer 2(8052)
+ IE.4(kí hiệu:ES,địa chỉ ACH):Cho phép ngắt của cổng nối tiếp
+ IE.3(kí hiệu:ET1,địa chỉ ABH):Cho phép ngắt timer 1
+ IE.2(kí hiệu:EX1,địa chỉ AAH):Cho phép ngoài 1
+ IE.1(kí hiệu:ET0,địa chỉ A9H):Cho phép ngắt timer 0
+ IE.0(kí hiệu:EX0,địa chỉ A8H):Cho phép ngoài 0
Đối với con 8051 là như vậy còn PIC thế nào thì mình chưa học.
|