Interrupt Bit Interrupt Flag Enable Priority Bit Flag
Interrupt Bit • สญญาณ Interrupt แตละสญญาณม Flag, Enable และ Priority Bit เพอใชควบคมการทำงานดงน • Flag Bit (TMR 0 IF, TMR 1 IF, TMR 2 IF, TMR 3 IF, TMR 4 IF, RBIF, INT 0 IF, INT 1 IF, INT 2 IF, INT 3 IF) ถาเปน 1 คอตรวจสอบพบสญญาณ Interrupt ถาเปน 0 คอไมพบสญญาณ Interrupt • Enable Bit (TMR 0 IE, TMR 1 IE, TMR 2 IE, TMR 3 IE, TMR 4 IE, RBIE, INT 0 IE, INT 1 IE, INT 2 IE, INT 3 IE) ถาเปน 1 คอ Enable ถาเปน 0 คอ Disable
Interrupt Bit • Priority Bit (TMR 0 IP, TMR 1 IP, TMR 2 IP, TMR 3 IP, TMR 4 IP, RBIP, INT 0 IP, INT 1 IP, INT 2 IP, INT 3 IP) ถาเปน 1 คอตงใหเปน High Priority ถาเปน 0 ตงใหเปน Low Priority
IPEN=1 • GIEH (Global Interrupt Enable High) ถาเปน 1 จะ Enable สญญาณ Interrupt ทกตวทม Priority Bit = 1 ถาเปน 0 จะ Disable สญญาณ Interrupt ทกตวทม Priority Bit = 1 • GIEL (Global Interrupt Enable Low) ถาเปน 1 จะ Enable สญญาณ Interrupt ทกตวทม Priority Bit = 0 ถาเปน 0 จะ Disable สญญาณ Interrupt ทกตวทม Priority Bit = 0
- Slides: 33