新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > mcs-51單片機中斷優先級寄存器IP

        mcs-51單片機中斷優先級寄存器IP

        作者: 時間:2016-11-27 來源:網絡 收藏
        在MCS-中斷優先級中由中斷優先級寄存器IP來高置的,IP中某位設為1,相應的中斷就是高優先級,否則就是低優先級。

        -

        本文引用地址:http://www.104case.com/article/201611/322203.htm

        -

        -

        PS

        PT1

        PX1

        PT0

        PX0

        IP優先級別寄存器各位介紹如下:

        PS:串行口中斷優先級控制位。PS=1設定串行口為高優先級中斷;PS=0為低優先級中斷。

        PT1:T1中斷優先級控制位。PT1=1設定定時器T1為高優先級中斷;PT1=0為低優先級中斷。

        PX1:外部中斷1優先級控制位。PX1=1設定定時器外部中斷1為高優先級中斷;PX1=0為低優先級中斷。

        PT0:T0中斷優先級控制位。PT0=1設定定時器T0為高優先級中斷;PT0=0為低優先級中斷。

        PX0:外部中斷0優先級控制位。PX0=1設定定時器外部中斷0為高優先級中斷;PX0=0為低優先級中斷。

        例:設有如下要求,將T0、外中斷1設為高優先級,其它為低優先級,求IP的值。

        IP的首3位沒用,可任意取值,設為000,后面根據要求寫就可以了

        -

        -

        -

        PS

        PT1

        PX1

        PT0

        PX0

        0

        0

        0

        0

        0

        1

        1

        0

        因此,最終,IP的值就是06H。

        例:在上例中,如果5個中斷請求同時發生,求中斷響應的次序。

        響應次序為:定時器0->外中斷1->外中斷0->實時器1->串行中斷。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建平县| 苏尼特左旗| 慈利县| 昆明市| 渝北区| 武鸣县| 盐城市| 怀化市| 包头市| 云梦县| 新闻| 余姚市| 青岛市| 呈贡县| 玛曲县| 横山县| 阳高县| 敖汉旗| 大宁县| 涞水县| 侯马市| 高雄市| 江津市| 襄樊市| 华容县| 武邑县| 西乡县| 潼南县| 大洼县| 遵义县| 柳河县| 东光县| 桂平市| 汽车| 南部县| 扬中市| 全州县| 兴安盟| 嘉鱼县| 梧州市| 亚东县|