Như đã đề cập trong phần 10 (bài toán ), việc sử dụng lệnh “JNB TF0,target” để giám sát cờ TF0 là sự hoang phí thời gian vô cùng lớn Bài toán: Đảo bit mỗi khi Timer 0 tràn: FOREVER: JNB TF0, SKIP_TOGGLE ; 2MC CPL ; 1MC CLR TF0 ; 1MC | 1. Giới thiệu 2. Sơ đồ khối và chân 3. Tổ chức bộ nhớ 4. Các thanh ghi chức năng đặc biệt SFR 5. Dao động và hoạt động reset 6. Tập lệnh 7. Các mode định địa chỉ addressing modes 8. Lập trình IO 9. Tạo trễ 10. Lập trình Timer Counter 11. Giao tiếp nối tiếp 12. Lập trình ngắt interrupt programming 13. Lập trình hợp ngữ 1 Dần nhập Như đã đề cập trong phần 10 bài toán việc sử dụng lệnh JNB TF0 target để giám sát cờ TF0 là sự hoang phí thời gian vô cùng lớn Bài toán Đảo bit mỗi khi Timer 0 tràn FOREVER JNB TF0 SKIP_TOGGLE 2MC CPL 1MC CLR TF0 1MC SKIP_TOGGLE . LJMP FOREVER Các ngắt cho phép chúng ta quên cái việc kiểm tra tệ hại đó VĐK tự nó kiểm tra và khi điều kiện thỏa mãn nó nhảy tới CTC thực thi nhiệm vu sau đó trở về chương trình chính CTC cho bài toán trên chỉ đơn giản như sau CPL 2 RETI 2MC 12-1. Giới thiệu time ------------ Main . 1 1 J A 1 1 1 A r A a Thực thi chương trình không có ngăt ISR ISR ISR Main Main Main ị_ Main Thực thi ở mức ngăt Thực thi ở mức nền time rT l J1 1 J A 1 r A a Thực thi chương trình có ngăt