新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > c51 interrupt 中斷號寫法

        c51 interrupt 中斷號寫法

        作者: 時間:2016-11-11 來源:網絡 收藏
        單片機interrupt 中斷號寫法

        定義函數的時候按正常的方法定義,然后在小括號的后面大括號的前面寫上interrupt X using Y就行了,X是你要用的中斷號,Y是中斷時用的寄存器組,通常用1組就行了,看下面的例子:

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

        void timer_isr(void) interrupt 1 using 1

        {}

        中斷函數不能設置參數和返回值,都置為void吧。

        using ** 不要寫,寫了易出錯,不寫絕對不出錯.

        interrupt**是中斷源.具體編號如下:

        中斷源 interrupt(中斷號)

        INT0 0

        T0 1

        INT1 2

        T1 3

        UART 4

        T2 5

        UART1 6

        外部中斷2 7

        外部中斷3 8

        外部中斷4 9

        外部中斷5 10

        看門狗定時器 11

        例子:timer0(void) interrupt 1

        { 中斷程序}

        timer0 表示中斷程序名稱

        interrupt 1 表示定時器0的中斷.



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 涞源县| 红安县| 建始县| 内乡县| 巴南区| 博罗县| 万载县| 西青区| 吴川市| 新化县| 巴中市| 慈溪市| 桐柏县| 商丘市| 桂平市| 金阳县| 株洲县| 松阳县| 克什克腾旗| 宜阳县| 沂源县| 乌兰察布市| 德阳市| 万安县| 文安县| 平陆县| 长寿区| 嘉荫县| 南部县| 寿光市| 景泰县| 色达县| 山东| 伊川县| 舟曲县| 漠河县| 博爱县| 嫩江县| 濉溪县| 许昌市| 崇明县|