mcs-51單片機中斷優(yōu)先級寄存器IP
- | - | - | PS | PT1 | PX1 | PT0 | PX0 |
IP優(yōu)先級別寄存器各位介紹如下:
PS:串行口中斷優(yōu)先級控制位。PS=1設(shè)定串行口為高優(yōu)先級中斷;PS=0為低優(yōu)先級中斷。
PT1:T1中斷優(yōu)先級控制位。PT1=1設(shè)定定時器T1為高優(yōu)先級中斷;PT1=0為低優(yōu)先級中斷。
PX1:外部中斷1優(yōu)先級控制位。PX1=1設(shè)定定時器外部中斷1為高優(yōu)先級中斷;PX1=0為低優(yōu)先級中斷。
PT0:T0中斷優(yōu)先級控制位。PT0=1設(shè)定定時器T0為高優(yōu)先級中斷;PT0=0為低優(yōu)先級中斷。
PX0:外部中斷0優(yōu)先級控制位。PX0=1設(shè)定定時器外部中斷0為高優(yōu)先級中斷;PX0=0為低優(yōu)先級中斷。
例:設(shè)有如下要求,將T0、外中斷1設(shè)為高優(yōu)先級,其它為低優(yōu)先級,求IP的值。
IP的首3位沒用,可任意取值,設(shè)為000,后面根據(jù)要求寫就可以了
- | - | - | PS | PT1 | PX1 | PT0 | PX0 |
0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
因此,最終,IP的值就是06H。
例:在上例中,如果5個中斷請求同時發(fā)生,求中斷響應(yīng)的次序。
響應(yīng)次序為:定時器0->外中斷1->外中斷0->實時器1->串行中斷。
評論