新聞中心

        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->串行中斷。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元阳县| 阳信县| 太谷县| 宽城| 新乐市| 菏泽市| 金川县| 喀喇沁旗| 太谷县| 长岛县| 枝江市| 汝阳县| 莆田市| 灌云县| 萝北县| 北辰区| 循化| 新建县| 佳木斯市| 徐汇区| 拉孜县| 齐河县| 普兰店市| 乌兰县| 岳阳市| 交口县| 广水市| 阿合奇县| 郸城县| 临夏市| 浑源县| 和平县| 乌鲁木齐市| 安吉县| 沂南县| 茌平县| 鹰潭市| 安阳市| 张家港市| 河南省| 兖州市|