M 0: cho phép nhảy tin nhắn mà khơng cần biết địa chỉ vật lý của mỗi tin nhắn ỗi xung tấp của CE\ làm cho con trỏ địa chỉ nhảy đến địa chỉ kế tiếp ode này chỉ sử
2.5.3.2.4 Các kiểu hoạt động của timer và cờ tràn
AT89C51 cĩ 2 timer là timer 0 và timer 1. Ta dùng ký hiệu TLx và THx để chỉ 2 thanh ghi byte thấp và byte cao của Timer 0 hay Timer 1.
1. MODE 0 ( Mode Timer 13 bit )
Mode 0 là mode Timer 13 bit: trong đĩ 8 bit cao sử dụng hết 8 bit của thanh ghiTHx, 5 bit cịn lại chỉ sử dụng 5 bit trọng số thấp của thanh ghi TLx, cịn 3 bit cao của TLx khơng dùng.
Ở mode này giá trị đếm lớn nhất là 213 = 8192, nếu cĩ thêm 1 xung nữa thì bộ đếm sẽ tràn và làm cho cờ tràn lên 1.
2. MODE 1 (Mode Timer 16 bit)
Mode 1 là mode Timer 16bit, tương tự như Mode 0 ngoại trừ Timer này hoạt động như một Timer đầy đủ 16 bit.
3. MODE 2 ( Mode tự động nạp lại 8 bit)
Mode 2 là Mode tự động nạp 8 bit, byte thấp TLx của Timer hoạt động như một Timer 8 bit trong khi byte cao THx dùng để lưu giữ giá trị nạp lại cho thanh ghi TLx.
Khi bộ đếm TLx chuyển trạng thái từ FFH sang 00H: thì cờ tràn được set và giá trị lưu trong THx được nạp vào TLx. Bộ đếm TLx tiếp tục đếm từ giá trị vừa nạp từ THx lên và cho đến khi cĩ chuyển trạng thái từ FFh sang 00H kế tiếp và cứ thế tiếp tục.
4. MODE 3 ( Mode Timer tách ra)
Mode 3 là mode timer tách ra và là sự khác biệt cho mỗi timer.
Timer 0 ở mode 3 được chia là 2 timer 8 bit. TL0 và TH0 hoạt động như những timer riêng lẻ và dùng các bit TF0 và TF1 làm các bit tràn tương ứng.
Timer 1 bị dừng lại ở mode 3, nhưng cĩ thể được khởi động trong các mode khác. Chỉ cĩ nhược điểm là cờ tràn TF1 của Timer 1 khơng bị ảnh hưởng bởi các sự tràn của Timer 1 bởi vì TF1 được nối với TH0.
Khi timer 0 ở mode 3, Timer 1 cĩ thể hoạt động như 1 máy phát tốc độ Baud phục vụ cho port nối tiếp để truyền và nhận dữ liệu, hoặc nĩ cĩ thể dùng trong các ứng dụng mà khơng sử dụng chế độ báo tràn và báo ngắt.