<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 外部中斷嵌套的操作

          外部中斷嵌套的操作

          作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
          通過修改中斷控制的寄存器IP可以使中斷嵌套,同時可以修改中斷優(yōu)先級。具體c程序如下:
          #include
          #include
          #define uint unsigned int
          #define uchar unsigned char
          void delay(uint z)//延時函數(shù)
          {
          while(z--);
          }
          void main()
          {
          //uint i,j;
          // i=0xfe;
          //j=0x01;
          EA=1;
          EX0=1;
          EX1=1;
          PX0=0;
          PX1=1;
          }
          void intt0() interrupt 0
          {
          uint i=0xfe;
          while(1)
          {
          i=_crol_(i,1);
          P2=i;
          delay(50000);
          }
          }
          void intt1() interrupt 2
          {
          uint j=0x01;
          while(1)
          {
          j=_crol_(j,1);
          P2=j;
          delay(50000);
          }
          }
          匯編語言程序如下:
          ORG 0000H
          AJMP MAIN
          ORG 0003H
          AJMP INTT0
          ORG 0013H
          AJMP INTT1
          ORG 0030H
          MAIN:SETB EA
          SETB EX0
          SETB EX1
          CLR PX0
          SETB PX1
          AJMP $
          INTT0:MOV A,#0FEH
          LOOP1:MOV P2,A
          RR A
          ACALL DELAY
          AJMP LOOP1
          RETI
          INTT1:MOV A,#01H
          LOOP2:MOV P2,A
          RR A
          ACALL DELAY
          AJMP LOOP2
          RETI
          DELAY:MOV R6,#255
          LP: MOV R7,#100
          DJNZ R7,$
          DJNZ R6,LP
          RET
          END


          關(guān)鍵詞: 外部中斷嵌

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();