新聞中心

EEPW首頁 > 數(shù)碼管顯示數(shù)字0-9及A-F數(shù)據(jù)

數(shù)碼管顯示數(shù)字0-9及A-F數(shù)據(jù)

——
作者: 時間:2007-11-02 來源:中國單片機資訊網(wǎng) 收藏
;0-9及A-F
;*******************************************************************
;*  Date :  2004.4.20                                            *
;*  Support Mb:  0735-2197559    E-mail:c51cn@163.com              *
;*  Create by :鄧德武      http://www.c51.cn 更多例程請登陸網(wǎng)站    *
;*        網(wǎng)站學習資料同步更新,敬請新老朋友隨時關(guān)注         *
;*******************************************************************
      ORG  0000H
      JMP  DDW
      ORG  0010H               ;由10開始
DDW:
LOOP: MOV  R4,#0H        ;計數(shù)器清0
      MOV  A,R4
AGAIN:MOV  R0,#11000000B ;開前面6個
      MOV  P2,R0
      MOV  DPTR,#TABLE   ;加載七段顯示器起始地址
      MOVC A,@A+DPTR     ;加載七段顯示器
      MOV  P0,A          ;啟動七段顯示器顯示數(shù)據(jù)
                         ;等待按鍵按下
      JB   P3.2,$        ;若未按鍵,P3.2位為高電平則繼結(jié)等待
S1:   MOV  R5,#1         ;延時10MS
      CALL DELAY
      JNB  P3.2,S1       ;等待按鍵放開
      INC  R4            ;計數(shù)加1
      MOV  A,R4
      CJNE A,#16,AGAIN   ;計數(shù)是否結(jié)束
      JMP  LOOP          ;再執(zhí)行循環(huán)一次
DELAY:MOV  R6,#50        ;延時子
S2:   MOV  R7,#100
      DJNZ R7,$
      DJNZ R6,S2
      DJNZ R5,DELAY
      RET
TABLE:                   ;七段顯示器數(shù)據(jù)定義
     DB  0C0H, 0F9H, 0A4H, 0B0H, 99H ; 01234
     DB  92H,  82H,  0F8H, 80H,  90H    ; 56789
     DB  88H,  83H,  46H,  0A1H, 86H ; ABCDE
     DB  8EH                   ; F
     END

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉