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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 利用AT89C2051制作的6位電子鐘

          利用AT89C2051制作的6位電子鐘

          作者: 時(shí)間:2011-12-06 來(lái)源:網(wǎng)絡(luò) 收藏

          A,@R0 ;取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到A

          DEC R0 ;指向前一地址

          SWAP A ;A中數(shù)據(jù)高四位與低四位交換

          ORL A,@R0 ;前一地址中數(shù)據(jù)放入A中低四位

          ADD A,#01H ;A加1操作

          DA A ;十進(jìn)制調(diào)整

          MOV R3,A ;移入R3寄存器

          ANL A,#0FH ;高四位變0

          MOV @R0,A ;放回前一地址單元

          MOV A,R3 ;取回R3中暫存數(shù)據(jù)

          INC R0 ;指向當(dāng)前地址單元

          SWAP A ;A中數(shù)據(jù)高四位與低四位交換

          ANL A,#0FH ;高四位變0

          MOV @R0,A ;數(shù)據(jù)放入當(dāng)削地址單元中

          RET ;子程序返回

          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

          ;; 清零程序 ;;

          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

          ;對(duì)計(jì)時(shí)單元復(fù)零用

          CLR0: CLR A ;清累加器

          MOV @R0,A ;清當(dāng)前地址單元

          DEC R0 ;指向前一地址

          MOV @R0,A ;前一地址單元清0

          RET ;子程序返回

          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

          ;; 時(shí)鐘調(diào)整程序 ;;

          ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

          ;當(dāng)調(diào)時(shí)按鍵按下時(shí)進(jìn)入此程序

          SETMM: CLR ET0 ;關(guān)定時(shí)器T0中斷

          CLR TR0 ;關(guān)閉定時(shí)器T0

          LCALL DL1S ;調(diào)用1秒延時(shí)程序

          JB P3.7,CLOSEDIS ;鍵按下時(shí)間小于1秒,關(guān)閉顯示(省電)

          MOV R2,#06H ;進(jìn)入調(diào)時(shí)狀態(tài),賦閃爍定時(shí)初值

          SETB ET1 ;允許T1中斷

          SETB TR1 ;開啟定時(shí)器T1

          SET2: JNB P3.7,SET1 ;P3.7口為0(鍵未釋放),等待

          SETB 00H ;鍵釋放,分調(diào)整閃爍標(biāo)志置1

          SET4: JB P3.7,SET3 ;等待鍵按下

          LCALL DL05S ;有鍵按下,延時(shí)0.5秒

          JNB P3.7,SETHH



          關(guān)鍵詞: AT89C2051 6位電子鐘

          評(píng)論


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