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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 芯海單片機外部中斷程序

          芯海單片機外部中斷程序

          作者: 時間:2013-04-11 來源:網(wǎng)絡(luò) 收藏

          ;============================================
          ; filename: .asm
          ; chip : csu1181b
          ; author :
          ; date : 2012-08-14
          ;本例代碼從此處可下載http://www.51hei.com/f/adcsde.rar
          include csu1181b.inc
          ;============================================
          ; program start
          ;============================================
          org 000h
          GOTO A1
          ORG 04H ;中斷入口地址
          GOTO ZD01
          ORG 05H
          ;***************************************************
          ; 主程序
          ;***************************************************
          A1: MOVLW 0FFH
          MOVWF PT3EN ;設(shè)置PT3為輸出口
          MOVWF PT3 ;PT3輸出高電平

          BCF INTF,E0IF ;清中斷標(biāo)志
          MOVLW 10000001B ;
          MOVWF INTE ;開及總中斷

          GOTO $ ;
          ;****************************************************
          ; 中斷處理程序
          ;****************************************************
          ZD01: MOVLW 0
          MOVWF INTE ;關(guān)閉中斷
          BTFSS INTF,E0IF ;判斷是否為
          GOTO ZD02

          COMF PT3,1 ;將PT3取反并存的PT3中

          MOVLW 0
          MOVWF PT2EN ;設(shè)置PT2位輸入模式
          MOVWF PT2PU ;設(shè)置上拉

          BTFSS PT2,0 ;判斷是否松開按鍵
          GOTO $-1 ;否則返回直到松開為止
          NOP
          NOP
          NOP
          BTFSS PT2,0
          GOTO $-1

          BCF INTF,E0IF ;清中斷標(biāo)志

          ZD02: MOVLW 10000001B
          MOVWF INTE ;開中斷
          RETFIE
          end
          ;============================================



          關(guān)鍵詞: 芯海 單片機 外部中斷

          評論


          相關(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); })();