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

          新聞中心

          芯海單片機(jī)跑燈程序

          作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏
          ;左右移位指令應(yīng)用

          ;============================================
          ; filename: 跑燈.asm
          ; chip : csu1181b
          ; author :
          ; date : 2012-07-27
          ;完整下載地址:http://www.51hei.com/f/xhpmd.rar
          include csu1181b.inc
          ;============================================
          ; program start
          ;============================================
          org 000h
          goto A1
          ORG 005H
          ;******************************************
          ; 右移模塊
          ;******************************************
          A1: MOVLW 6 ;循環(huán)次數(shù)
          MOVWF 90H ;次數(shù)寄存器
          MOVLW 01111111B ;驅(qū)動(dòng)初始數(shù)
          MOVWF 91H ;驅(qū)動(dòng)數(shù)寄存器
          A2: MOVLW 0FFH ;設(shè)置為輸出數(shù)
          MOVWF PT3EN ;設(shè)置為輸出模式
          MOVLW 0 ;禁止上拉
          MOVWF PT3PU ;
          MOVFW 91H ;禁止上拉
          MOVWF PT3 ;
          RRF 91H,0 ;循環(huán)右移C處理結(jié)果存在工作寄存器W中
          RRF 91H,1 ;循環(huán)右移結(jié)果存在通用寄存器91H中
          CALL M001 ;延時(shí)
          DECFSZ 90H,1 ; 減一為0跳過(guò)下一條指令
          GOTO A2 ;轉(zhuǎn)移
          ;********************************************************
          ; 左移模塊
          ;********************************************************
          MOVLW 4 ;循環(huán)次數(shù)
          MOVWF 90H ; 次數(shù)寄存器
          MOVLW 11110111B ;驅(qū)動(dòng)初始數(shù)
          MOVWF 91H ;驅(qū)動(dòng)數(shù)寄存器

          A3:
          MOVLW 0FFH ;設(shè)置為輸出數(shù)
          MOVWF PT3EN ;設(shè)置為輸出模式
          MOVLW 0 ;禁止上拉
          MOVWF PT3PU ;
          MOVFW 91H ;禁止上拉
          MOVWF PT3 ;
          RLF 91H,0 ;循環(huán)左移C處理結(jié)果存在工作寄存器W中
          RLF 91H,1 ;循環(huán)左移結(jié)果存在通用寄存器91H中
          CALL M001 ;延時(shí)
          DECFSZ 90H,1 ;減一為0跳過(guò)下一條指令
          GOTO A3 ;

          GOTO A1 ;
          ;*****************************************************
          ; 延時(shí)子程序
          ;*****************************************************

          M001: MOVLW 1 ;
          MOVWF 80H ;
          M002: MOVLW 150 ;
          MOVWF 81H ;
          M003: MOVLW 250 ;
          MOVWF 82H ;
          M004: DECFSZ 82H,1 ; (減一后結(jié)果存在82h中)減一為0跳過(guò)下一指令
          ; DECFSZ 82H,0 ;(減一后結(jié)果存在工作寄存器中)減一為0跳過(guò)下一指令
          GOTO M004 ;
          DECFSZ 81H,1 ;
          GOTO M003 ;
          DECFSZ 80H,1 ;
          GOTO M002 ;
          RETURN ;子程序返回
          end ;結(jié)束

          本文引用地址:http://www.ex-cimer.com/article/201611/323625.htm

          ;============================================



          關(guān)鍵詞: 芯海單片機(jī)跑燈程

          評(píng)論


          技術(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); })();