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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機最小系統(tǒng)設計

          單片機最小系統(tǒng)設計

          作者: 時間:2011-05-01 來源:網(wǎng)絡 收藏

          INC DPTR

          INC DPTR

          MOVX A, @DPTR

          JB ACC.0, LONE

          MOV A, #00H

          AJMP LKP

          LONE: JB ACC.1, NEXT

          MOV A, #08H

          AJMP LKP

          LKP: ADD A, R4 ;計算鍵碼

          PUSH ACC ;保護鍵碼

          LK3: ACALL DIS

          ACALL K1 ;查鍵是否繼續(xù)閉合,若閉合再延時

          JNZ LK3

          POP ACC

          RET

          NEXT: INC R4

          MOV A, R2

          JNB ACC.7, KLM

          RL A

          MOV R2, A

          LJMP LK4 ;進行下一次掃描

          KLM: AJMP KEY1 ;掃描完畢,開始新的一次

          LTIM: MOV R5, 01H ;延時子程序

          LP3: MOV R6, #0FFH

          LP2: MOV R7, #0FFH

          LP1: MOV R7, LP1

          DJNZ R6, LP2

          DJNZ R6, LP3

          ML: MOV A, #60H ;清零子程序

          MOV @R1, A

          INC R1

          DJNZ R0, ML

          MM: MOV A, #00H ;清顯示

          MOV R0, #08H

          MOV R1, #78H

          LCALL ML

          SHIFT: MOV 7EH, 7FH ;移位子程序

          MOV 7DH, 7EH

          MOV 7CH, 7DH

          MOV 7BH, 7CH

          MOV 7AH, 7BH

          MOV 79H, 7AH

          MOV 78H, 79H

          KEY: MOV DPTR, #7F01H ;判斷是否有鍵閉合

          MOV A, #00H

          MOVX @DPTR, A

          INC DPTR

          INC DPTR

          MOVX A , @DPTR

          CPL A

          ANL A, #0FH

          RET

          一般情況下運行起來不會很穩(wěn)定,原因是沒有加入看門狗等電路。引電路非常簡單,能幫助你學習和使用。

          手機電池相關文章:手機電池修復


          51單片機相關文章:51單片機教程


          單片機相關文章:單片機教程


          單片機相關文章:單片機視頻教程


          單片機相關文章:單片機工作原理


          蜂鳴器相關文章:蜂鳴器原理
          晶振相關文章:晶振原理

          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();