久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實(shí)例 >> 瀏覽文章

DS1302時鐘匯編程序數(shù)碼管顯示時間

作者:劉大允   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2014年03月25日   【字體:

數(shù)碼管用2個573接到p0口,電路詳見單片機(jī)開發(fā)板的原理圖:http://www.zg4o1577.cn/f/HL-1V6.5.pdf  段選是p0口控制的,位選是P2口控制的.;===============DS1302==================
       CLK EQU   P1.4
       RST EQU   P1.0   ;1302定義引腳
       IO  EQU   P1.2
       ORG  00H
       JMP  MAIN
;=======================================
MAIN:  MOV  P0,#0FFH
       MOV  P1,#0FFH
       MOV  P2,#0FFH
       MOV  P3,#0FFH
       MOV  30H,#01H
       MOV  31H,#02H
       MOV  32H,#03H
       MOV  33H,#04H
       MOV  34H,#00H
       MOV  35H,#06H
       MOV  SP,#70H
       CALL  CS
;============================================
LOOP:  MOV   50H,#40
LL0:   CALL  DIP
       DJNZ  50H,LL0
       CALL  READ
       JMP   LOOP
;===========================================
DIP:  ; MOV  30H,#00H
       MOV  A,30H
       CALL TABLE
       MOV  P0,A
       SETB P2.7
       CALL DELAY
       CLR   P2.7
;=============================================
     ; MOV  31H,#01H
      MOV  A,31H
      CALL TABLE
      MOV  P0,A
      SETB P2.6
      CALL DELAY
      CLR   P2.6
;=============================================
      MOV  22H,#40H
      MOV  A,22H
      MOV  P0,A
      SETB  P2.5
      CALL  DELAY
      CLR   P2.5
;============================================
    ;  MOV  32H,#00H
      MOV  A,32H
      CALL TABLE
      MOV  P0,A
      SETB P2.4
      CALL DELAY
      CLR  P2.4
;============================================
    ;  MOV  33H,#00H
      MOV  A,33H
      CALL TABLE
      MOV  P0,A
      SETB P2.3
      CALL DELAY
      CLR  P2.3
;==========================================
      MOV  24H,#40H
      MOV  A,24H
      MOV  P0,A
      SETB  P2.2
      CALL  DELAY
      CLR  P2.2
;=================================================
    ;  MOV  34H,#00H
      MOV  A,34H
      CALL TABLE
      MOV  P0,A
      SETB  P2.1
      CALL  DELAY
      CLR   P2.1
;================================================
      ;MOV  35H,#08H
      MOV  A,35H
      CALL TABLE
      MOV  P0,A
      SETB P2.0
      CALL  DELAY
      CLR   P2.0
      RET
;===============================================
TABLE:INC   A
       MOVC  A,@A+PC
       RET
   DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H,07FH,06FH
      ;0   1   2   3   4    5    6  7   8   9
;===============================================
DELAY: MOV 40H,#09H
D1:    MOV 41H,#08H
D2:    MOV 42H,#08H
D3:    NOP
       DJNZ 42H,D3
       DJNZ 41H,D2
       DJNZ 40H,D1
       RET
;================================================
CS:    MOV  R6,#8EH   ;允許寫1302
       MOV  R7,#00H
       LCALL XIE
;================================================
       MOV  R6,#80H   ;1302停止振蕩
       MOV      R7,#80H
       LCALL    XIE
;===============================================

         MOV      R7,#00H
         MOV      R6,#8CH   ;年
         LCALL    XIE
;================================================
         MOV      R7,#00H        ;月
         MOV      R6,#88H
         LCALL    XIE
;================================================
         MOV      R7,#00H
         MOV      R6,#86H       ;日
         LCALL    XIE
;================================================
         MOV      A,#23H
         MOV      R7,A
         MOV      R6,#84H     ;時
         LCALL    XIE
;================================================
         MOV      A,#05H
         MOV      R7,A
         MOV      R6,#82H      ;分
         LCALL    XIE
;=================================================
         MOV      R7,#00H        ;周
         MOV      R6,#8AH
         LCALL    XIE
;=================================================
         MOV      R7,#00H
         MOV      R6,#80H   ;1302開始振蕩
         LCALL    XIE
;=================================================
         MOV      R6,#8EH   ;禁止寫入1302
         MOV      R7,#80H
         LCALL    XIE
;==================================================
         RET
;========寫1302子程序==============================
XIE:     CLR       CLK
         NOP
         SETB      RST
         NOP
         MOV       A,R6
         MOV       R5,#08H
XIE1:    RRC       A
         NOP
         MOV       IO,C
         NOP
         SETB      CLK
         NOP
         CLR       CLK
         DJNZ      R5,XIE1
         MOV       A,R7
         MOV       R5,#08H
XIE2:    RRC       A
         NOP
         MOV       IO,C
         NOP
         SETB      CLK
         NOP
         CLR       CLK
         DJNZ      R5,XIE2
         CLR       RST
         RET
;********讀1302子程序*****************
DU:      CLR       CLK
         NOP
         NOP
         SETB      RST
         NOP
         NOP
         MOV       A,R6
         MOV       R5,#08H
DU1:     CLR       CLK
         NOP
         NOP
         RRC       A
         NOP
         NOP
         MOV       IO,C
         NOP
         NOP
         SETB      CLK
         DJNZ      R5,DU1
         MOV       R5,#08H
         CLR       A
         NOP
         CLR       C
         NOP
DU2:     CLR       CLK
         NOP
         NOP
         MOV       C,IO
         NOP
         NOP
         RRC       A
         NOP
         NOP
         SETB      CLK
         NOP
         NOP
         DJNZ      R5,DU2
         NOP
         MOV       R7,A
         NOP
         CLR       RST
         RET
;********1302分離程序*************************
FEN:     MOV       R3,#00H
         MOV       R4,#00H
         MOV       A,R7
         ANL       A,#0FH
         MOV       R3,A
         MOV       A,R7
         SWAP      A
         ANL       A,#0FH
         MOV       R4,A
         RET
;********讀1302*****************
READ:
         MOV      R7,#00H
         MOV      R6,#85H    ;小時
         LCALL    DU
         LCALL    FEN
         MOV      30H,R4
         MOV      31H,R3
         ;-------------------
         MOV      R7,#00H
         MOV      R6,#83H    ; 分鐘
         LCALL    DU
         LCALL    FEN
         MOV      32H,R4
         MOV      33H,R3
         ;---------------------------
         MOV      R7,#00H
         MOV      R6,#81H     ;秒鐘
         LCALL    DU
         LCALL    FEN
         MOV      34H,R4
         MOV      35H,R3
         NOP
         RET
;=====================================================
         END

 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 久久中文字幕视频 | 久久久久久综合 | www四虎com| 国产精品视频不卡 | 欧美一区二区三 | 久久久久久久av麻豆果冻 | 在线免费观看a级片 | 精品在线看 | 日韩激情网 | 91久久夜色精品国产网站 | 欧美精品v | 成人精品毛片 | 日韩伦理一区二区三区 | 国产精品夜夜春夜夜爽久久电影 | 777zyz色资源站在线观看 | 中文字幕在线观看国产 | 国产精品成人一区二区三区 | 少妇午夜一级艳片欧美精品 | 国产欧美一区二区三区日本久久久 | 久久一区视频 | 一级毛片在线视频 | 亚洲一区二区三区视频 | 久久久久国产一区二区三区 | 久久99精品久久久久久青青日本 | 久久国产区 | 天天爽一爽 | 欧美日韩高清在线一区 | 亚洲一区 | 最新中文字幕在线 | 欧美精品在欧美一区二区少妇 | 免费成人在线网站 | 欧美日本一区二区 | 女女百合av大片一区二区三区九县 | 日韩在线欧美 | 国产精品自产av一区二区三区 | 一级免费毛片 | 羞羞视频在线观看 | 精品国产乱码久久久久久a丨 | 午夜a v电影| 日韩一级欧美一级 | 欧美不卡 |