中断的开放、禁止及优先级
发布时间:2014/6/8 20:48:20 访问次数:1086
C51单片机的中断源是否响应受中断允许寄存器IE的控制,只有开放某中断源时, SA555DT该中断才会被响应。IE的每一位控制着一个中断源,当该位置位时,对应的中断源能够被CPU响应,清零则不被响应。中断的响应顺序受中断优先级寄存器IP的控制,由IP中高优先级还是低优先级。
中断允许寄存器IE。IE寄存器的各位含义如表6-3所示。
表6-3 IE寄存器的各位含义其中,各符号含义如下。
EA:开放或禁止所有中断。如果EA=O,则不响应中断;如果EA-1,每个中断源
分别由各自的允许位的置位或清除来确定开放或禁止。
ES:开放或禁止串行口中断。如果ES=O,则禁止CPU响应串行通道中断;否则允许串行通道中断。
ETl:开放或禁止定时/计数器1溢出中断。如ETl=0,则禁止定时器1中断;ETl=1,
则允许定时器1中断。
EXl:开放或禁止外部中断源1。如果EXl=0,则禁止外部中断1;EXl=1,则允许外部中断1。
ETO:开放或禁止定时/计数器0溢出中断。如果ETO=O,则禁止定时器O中断;
ETO=1,则允许定时器O中断。
EXO:开放或禁止外部中断源0。如果EXO=O,则禁止外部中断0;EXO=1,则允许外部中断O。
C51单片机的中断源是否响应受中断允许寄存器IE的控制,只有开放某中断源时, SA555DT该中断才会被响应。IE的每一位控制着一个中断源,当该位置位时,对应的中断源能够被CPU响应,清零则不被响应。中断的响应顺序受中断优先级寄存器IP的控制,由IP中高优先级还是低优先级。
中断允许寄存器IE。IE寄存器的各位含义如表6-3所示。
表6-3 IE寄存器的各位含义其中,各符号含义如下。
EA:开放或禁止所有中断。如果EA=O,则不响应中断;如果EA-1,每个中断源
分别由各自的允许位的置位或清除来确定开放或禁止。
ES:开放或禁止串行口中断。如果ES=O,则禁止CPU响应串行通道中断;否则允许串行通道中断。
ETl:开放或禁止定时/计数器1溢出中断。如ETl=0,则禁止定时器1中断;ETl=1,
则允许定时器1中断。
EXl:开放或禁止外部中断源1。如果EXl=0,则禁止外部中断1;EXl=1,则允许外部中断1。
ETO:开放或禁止定时/计数器0溢出中断。如果ETO=O,则禁止定时器O中断;
ETO=1,则允许定时器O中断。
EXO:开放或禁止外部中断源0。如果EXO=O,则禁止外部中断0;EXO=1,则允许外部中断O。
上一篇:中断优先级寄存器IP