新聞中心

        c51 interrupt 中斷號寫法

        作者: 時(shí)間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
        單片機(jī)interrupt 中斷號寫法

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

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

        void timer_isr(void) interrupt 1 using 1

        {}

        中斷函數(shù)不能設(shè)置參數(shù)和返回值,都置為void吧。

        using ** 不要寫,寫了易出錯(cuò),不寫絕對不出錯(cuò).

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

        中斷源 interrupt(中斷號)

        INT0 0

        T0 1

        INT1 2

        T1 3

        UART 4

        T2 5

        UART1 6

        外部中斷2 7

        外部中斷3 8

        外部中斷4 9

        外部中斷5 10

        看門狗定時(shí)器 11

        例子:timer0(void) interrupt 1

        { 中斷程序}

        timer0 表示中斷程序名稱

        interrupt 1 表示定時(shí)器0的中斷.



        關(guān)鍵詞: c51interrupt中斷號寫

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 桂东县| 新田县| 襄垣县| 磐石市| 同心县| 珲春市| 宁强县| 沁源县| 宁蒗| 鄂托克旗| 漳浦县| 外汇| 积石山| 合作市| 镇雄县| 沂南县| 大厂| 灵宝市| 寻甸| 资兴市| 静乐县| 大渡口区| 手游| 姜堰市| 梅州市| 广西| 长子县| 巨野县| 荆门市| 贵南县| 榆社县| 兴和县| 遂昌县| 霞浦县| 舒兰市| 秦安县| 山西省| 汉源县| 金寨县| 陈巴尔虎旗| 汤阴县|