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

          新聞中心

          單片機跑馬燈程序

          作者: 時間:2012-12-31 來源:網(wǎng)絡(luò) 收藏

          ************************************************* ******************
          ;此程序是用的p1口接八個led燈作試驗,八個led依次亮了又熄滅,形成漂亮
          ;的。本人已經(jīng)試驗成功。
          ;教程網(wǎng)http://www.51hei.com 原創(chuàng)
          ;該8路程序代碼簡單,電路也容易搭建,只需把led接在p1口上就可以了,希望大家能試驗成功順利的完成跑馬燈報告
          ;****************************************** *************************

          org 0000h
          ajmp start;跳轉(zhuǎn)到程序開始
          org 0030h;定義起始匯編地址
          start:
          mov a,#0ffh ;
          clr c ;
          mov r2,#08h ;循環(huán)八次。
          loop: rlc a ;帶進(jìn)位左移。
          mov p1,a ;此時led燈開始有反映了。
          call delay ;延時
          djnz r2,loop ;循環(huán)(djnz條件判斷)
          mov r2,#07h ;
          loop1: rrc a ;帶進(jìn)位右移
          mov p1,a ;此時led燈開始有反映了。
          call delay ;延時
          djnz r2,loop1 ;反復(fù)循環(huán)
          jmp start ;回到程序的開頭

          delay: mov r3,#20 ;延時子程序
          d1: mov r4,#20
          d2: mov r5,#248
          djnz r5,$
          djnz r4,d2
          單片機論壇http://www.51hei.com/bbs/ 有更多的跑馬燈流水燈試驗

          ---------3路單片機跑馬燈程序---------------------------------------
          ORG 0000H
          LJMP MAIN
          ORG 030H
          MAIN: MOV P1,#0DBH ;化為2進(jìn)制為11011011--0狀態(tài)時led燈亮
          ACALL DELay
          MOV P1,#06DH ;化為2進(jìn)制為01101101
          ACALL DELay ;
          MOV P1,#0B6H ;化為2進(jìn)制為10110110
          ACALL DELay
          AJMP MAIN
          delay: mov r7,#255
          d1: mov r6,#255
          d2: djnz r6,d2
          djnz r7,d1
          ret
          end



          關(guān)鍵詞: 單片機 跑馬燈 LED

          評論


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