亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 萬(wàn)年歷_2.asm

?? 制作一個(gè)溫度萬(wàn)年歷
?? ASM
字號(hào):
                                      ;*****************************
  ;*        萬(wàn)年歷程序         *
 ;*****************************
 ;67H(高兩位年)66H(低兩位年)65H(月)64H(星期)
;63H(日)62H(小時(shí))61H(分)60H(秒)57H(農(nóng)歷月)56H(農(nóng)歷日)
;顯示緩沖單元7CH~7BH(4CH~4BH)年低位,7AH~79H(4AH~49H)月,
;78H(48H)星期,77H~76H(47H~46H)日,75H~74H(45H~44H)時(shí),
;73H72H(43H~42H)分,71H~70H(41H~40H)秒,5EH~5DH(55H~54H)農(nóng)歷年
;5CH~5BH(53H~52H)農(nóng)歷月,5AH~59H(51H~50H)農(nóng)歷日
;閏年標(biāo)志為F0,定時(shí)器T1為調(diào)整時(shí)候閃爍用
;
;
SCLK  EQU  P3.2
IO    EQU  P3.3
RST   EQU  P3.4
YEAR  DATA 66H
MONTH DATA 65H
WEEK  DATA 64H
DAY   DATA 63H
HOUR  DATA 62H
MINUTE DATA 61H
SECOND  DATA 60H
DS1302_ADDR DATA 32H
DS1302_DATA DATA 31H
                 ORG  0000H
                 AJMP START
                 ORG  0003H
                 RETI
                 ORG  000BH
                 RETI
                 ORG  0013H
                 RETI
                 ORG  001BH
                 LJMP INTT1

                 ORG  0023H
                 RETI
                 ORG  002BH
                 RETI

    ;************************************
     ;*            主程序                *
   ;************************************
   START:   SETB EA
            MOV SCON,#00H    ;串行輸出,方式0
            MOV TMOD,#10H    ;計(jì)數(shù)器1,方式1
            MOV TL1,#00H
            MOV TH1,#00H
            MOV DS1302_ADDR,#8EH
            MOV DS1302_DATA,#00H       ;允許寫(xiě)1302
            LCALL WRITE

            ;MOV DS1302_ADDR,#80H
            ;MOV DS1302_DATA,#00H       ;允許寫(xiě)1302
            ;LCALL WRITE


            MOV DS1302_ADDR,#90H
            MOV DS1302_DATA,#0A6H       ;1302充電,充電電流1.1mA
            LCALL WRITE
 MAIN1:     MOV DS1302_ADDR,#8DH         ;READ OUT YEAR
            LCALL READ
            MOV YEAR,DS1302_DATA
            MOV DS1302_ADDR,#8BH        ;READ OUT WEEK
            LCALL READ
            MOV WEEK,DS1302_DATA
            MOV DS1302_ADDR,#89H          ;READ OUT MONTH
            LCALL READ
            MOV MONTH,DS1302_DATA
            MOV DS1302_ADDR,#87H          ;READ OUT DAY
            LCALL READ
            MOV DAY,DS1302_DATA
            MOV DS1302_ADDR,#85H       ;READ OUT HOUR
            LCALL READ
            MOV HOUR,DS1302_DATA
            MOV DS1302_ADDR,#83H       ;READ OUT MINTUE
            LCALL READ
            MOV MINUTE,DS1302_DATA
            MOV DS1302_ADDR,#81H       ;READ OUT SECOND
            LCALL READ
            MOV SECOND,DS1302_DATA

            MOV     R0,YEAR
            LCALL   DIVIDE
            MOV     7BH,R1
            MOV     4BH,R1
            MOV    7CH,R2
            MOV    4CH,R2
            MOV     78H,WEEK
            MOV     48H,WEEK

            MOV     R0,MONTH
            LCALL   DIVIDE
            MOV     79H,R1
            MOV     49H,R1
            MOV    7AH,R2
            MOV    4AH,R2

            MOV     R0,DAY
            LCALL   DIVIDE
            MOV     76H,R1
            MOV     46H,R1
            MOV    77H,R2
            MOV    47H,R2

            MOV     R0,HOUR
            LCALL   DIVIDE
            MOV     74H,R1
            MOV     44H,R1
            MOV    75H,R2
            MOV    45H,R2

            MOV     R0,MINUTE
            LCALL   DIVIDE
            MOV     72H,R1
            MOV     42H,R1
            MOV    73H,R2
            MOV    43H,R2

            MOV     R0,SECOND
            LCALL   DIVIDE
            MOV     70H,R1
            MOV     40H,R1
            MOV    71H,R2
            MOV    41H,R2

            LCALL    DISPLAY

            JNB      P1.1,SETG
            JNB      F0,SSS
            CLR      P1.3
            LJMP     MAIN1

SSS:        SETB     P1.3
            LJMP     MAIN1


   ;*********************************
;*         公歷           *
  ;*********************************

SETG:       SETB   TR1
            SETB   ET1
            CLR    08H
            CLR    09H
            CLR    0AH
            CLR    0BH
            CLR    0CH
            CLR    0DH
            CLR    0EH
            CLR    0FH


            MOV    DS1302_ADDR,#8EH
            MOV    DS1302_DATA,#00H

            LCALL  WRITE

            MOV    DS1302_ADDR,#80H
            MOV    DS1302_DATA,#80H
            LCALL  WRITE

GWAIT:      LCALL   DISPLAY
            JNB     P1.1,GWAIT

SETG1:      LCALL   DISPLAY
            JNB     P1.1,SETG2
            JNB     P1.2,GADDYEAR
            AJMP    SETG1

GADDYEAR:   MOV     R7,66H
            LCALL   ADD1
            MOV     66H,A
            CJNE    A,#51H,GADDYEAR1
            MOV     66H,#01H

GADDYEAR1:  MOV     DS1302_ADDR,#8CH
            MOV     DS1302_DATA,66H
            LCALL   WRITE
            MOV     R0,66H
            LCALL   DIVIDE
            MOV     4BH,R1
            MOV     7BH,R1
            MOV     4CH,R2
            MOV     7CH,R2

WAITT1:      LCALL   DISPLAY
            JNB     P1.2,WAITT1
            AJMP    SETG1

SETG2:      SETB    0AH

GWAITT2:     LCALL   DISPLAY
            JNB     P1.1,GWAITT2

SETG3:      LCALL   DISPLAY
            JNB     P1.1,SETG4
            JNB     P1.2,GADDMONTH
            AJMP    SETG3

GADDMONTH:   MOV     R7,65H
            LCALL   ADD1
            MOV     65H,A
            CJNE    A,#13H,GADDMONTH1
            MOV     65H,#01H

GADDMONTH1:  MOV     DS1302_ADDR,#88H
            MOV     DS1302_DATA,65H
            LCALL   WRITE
            MOV     R0,65H
            LCALL   DIVIDE
            MOV     49H,R1
            MOV     79H,R1
            MOV     4AH,R2
            MOV     7AH,R2

WAITT2:      LCALL   DISPLAY
            JNB     P1.2,WAITT2
            AJMP    SETG3

SETG4:      SETB    0BH

GWAIT4:     LCALL   DISPLAY
            JNB     P1.1,GWAIT4

SETG5:      LCALL   DISPLAY
            JNB     P1.1,SETG6
            JNB     P1.2,GADDDAY
            AJMP    SETG5



GADDDAY:   MOV     R7,63H
            LCALL   ADD1
            MOV     63H,A
            CJNE    A,#32H,GADDDAY1
            MOV     63H,#01H

GADDDAY1:  MOV     DS1302_ADDR,#86H
            MOV     DS1302_DATA,63H
            LCALL   WRITE
            MOV     R0,63H
            LCALL   DIVIDE
            MOV     46H,R1
            MOV     76H,R1
            MOV     47H,R2
            MOV     77H,R2

WAITT3:      LCALL   DISPLAY
            JNB     P1.2,WAITT3
            AJMP    SETG5

SETG6:      SETB    0CH

GWAIT6:     LCALL   DISPLAY
            JNB     P1.1,GWAIT6

SETG7:      LCALL   DISPLAY
            JNB     P1.1,SETG8
            JNB     P1.2,GADDWEEK
            AJMP    SETG7




GADDWEEK:   MOV     R7,64H
            LCALL   ADD1
            MOV     64H,A
            CJNE    A,#08H,GADDWEEK1
            MOV     64H,#01H

GADDWEEK1:  MOV     DS1302_ADDR,#8AH
            MOV     DS1302_DATA,64H
            LCALL   WRITE
            MOV     R0,64H
            LCALL   DIVIDE
            MOV     48H,R1
            MOV     78H,R1


WAITT4:      LCALL   DISPLAY
            JNB     P1.2,WAITT4
            AJMP    SETG7

SETG8:      SETB    0DH

GWAIT8:     LCALL   DISPLAY
            JNB     P1.1,GWAIT8

SETG9:      LCALL   DISPLAY
            JNB     P1.1,SETG10
            JNB     P1.2,GADDHOUR
            AJMP    SETG9



GADDHOUR:   MOV     R7,62H
            LCALL   ADD1
            MOV     62H,A
            CJNE    A,#24H,GADDHOUR1
            MOV     62H,#00H

GADDHOUR1:  MOV     DS1302_ADDR,#84H
            MOV     DS1302_DATA,62H
            LCALL   WRITE
            MOV     R0,62H
            LCALL   DIVIDE
            MOV     44H,R1
            MOV     74H,R1
            MOV     45H,R2
            MOV     75H,R2

WAITT5:      LCALL   DISPLAY
            JNB     P1.2,WAITT5
            AJMP    SETG9

SETG10:      SETB    0EH

GWAIT10:     LCALL   DISPLAY
            JNB     P1.1,GWAIT10

SETG11:      LCALL   DISPLAY
            JNB     P1.1,SETGOUT
            JNB     P1.2,GADDMINUTE
            AJMP    SETG11


GADDMINUTE:   MOV     R7,61H
            LCALL   ADD1
            MOV     61H,A
            CJNE    A,#60H,GADDMINUTE1
            MOV     61H,#00H

GADDMINUTE1:  MOV     DS1302_ADDR,#82H
            MOV     DS1302_DATA,61H
            LCALL   WRITE
            MOV     R0,61H
            LCALL   DIVIDE
            MOV     42H,R1
            MOV     72H,R1
            MOV     43H,R2
            MOV     73H,R2

WAITT6:      LCALL   DISPLAY
            JNB     P1.2,WAITT6
            AJMP    SETG11

SETGOUT:    LCALL   DISPLAY
            JNB     P1.1,SETGOUT
             MOV DS1302_ADDR,#80H
            MOV DS1302_DATA,#00H       ;允許寫(xiě)1302
            LCALL WRITE

             MOV DS1302_ADDR,#8EH
            MOV DS1302_DATA,#80H       ;允許寫(xiě)1302
            LCALL WRITE

            CLR   08H
            CLR   09H
            CLR    0AH
            CLR    0BH
            CLR    0CH
            CLR    0DH
            CLR    0EH
            CLR    0FH

            CLR    ET1
            CLR    TR1


            LJMP    MAIN1


    ;*********************************
;*         散動(dòng)         *
  ;*********************************

INTT1:   PUSH     ACC
         PUSH     PSW

GFLASH:  CPL      0FH
         JB       0FH,GFLASH1
         MOV      7CH,4CH
         MOV      7BH,4BH
         MOV      7AH,4AH
         MOV      79H,49H
         MOV      78H,48H
         MOV      77H,47H
         MOV      76H,46H
         MOV      75H,45H
         MOV      74H,44H
         MOV      73H,43H
         MOV      72H,42H
         MOV      71H,41H
         MOV      70H,40H

GFLASHOUT:     POP   PSW
               POP   ACC
               RETI

GFLASH1:       JB   0AH,GFLASH2
               MOV   7CH,#0AH
               MOV   7BH,#0AH
               AJMP  GFLASHOUT

GFLASH2:       JB   0BH,GFLASH3
               MOV   7AH,#0AH
               MOV   79H,#0AH
               AJMP  GFLASHOUT


GFLASH3:       JB   0CH,GFLASH4
               MOV   77H,#0AH
               MOV   76H,#0AH
               AJMP  GFLASHOUT

GFLASH4:       JB   0DH,GFLASH5
               MOV   78H,#0AH

               AJMP  GFLASHOUT

GFLASH5:       JB   0EH,GFLASH6
               MOV   75H,#0AH
               MOV   74H,#0AH
               AJMP  GFLASHOUT


GFLASH6:
               MOV   73H,#0AH
               MOV   72H,#0AH
               AJMP  GFLASHOUT




    ;*********************************
;*         加1         *
  ;*********************************



ADD1:         MOV     A,R7
              ADD     A,#01H
              DA      A
              RET



    ;*********************************
;*         分離          *
  ;*********************************
  DIVIDE:      MOV     A,R0
               ANL     A,#0FH
               MOV     R1,A
               MOV     A,R0
               SWAP    A
               ANL     A,#0FH
               MOV     R2,A
               RET







   ;*********************************
;*         寫(xiě)1302程序            *
  ;*********************************
    WRITE:  CLR SCLK
            NOP
            SETB RST
            NOP
            MOV A,DS1302_ADDR
            MOV R4,#8
    WRITE1: RRC A                       ;送地址給1302
            NOP
            NOP
            CLR SCLK
            NOP
            NOP
            NOP
            MOV IO,C
            NOP
            NOP
            NOP
            SETB SCLK
            NOP
            NOP
            DJNZ R4,WRITE1
            CLR SCLK
            NOP
            MOV A,DS1302_DATA
            MOV R4,#8
    WRITE2: RRC A
            NOP                        ;送數(shù)據(jù)給1302
            CLR SCLK
            NOP
            NOP
            MOV IO,C
            NOP
            NOP
            NOP
            SETB SCLK
            NOP
            NOP
            DJNZ R4,WRITE2
            CLR RST
            RET
;*******************************
;*         讀1302程序          *
;*******************************
    READ:  CLR SCLK
           NOP
           NOP
           SETB RST
           NOP
           MOV A,DS1302_ADDR
           MOV R4,#8
   READ1:  RRC A
           NOP
           MOV IO,C
           NOP
           NOP
           NOP
           SETB SCLK
           NOP
           NOP
           NOP
          CLR SCLK
          NOP
          NOP
          DJNZ R4,READ1
          MOV R4,#8
  READ2:  CLR SCLK
          NOP
          NOP

          SETB IO

          MOV C,IO
          NOP
          NOP
          NOP
          NOP
          NOP
          RRC A
          NOP
          NOP
          NOP
          NOP
          SETB SCLK
          NOP
          DJNZ R4,READ2
          MOV DS1302_DATA,A
          CLR RST
          RET


   ;*********************************
;*         顯示            *
  ;*********************************


DISPLAY:       MOV 7EH,#02H
               MOV 7DH,#00H
               MOV R0,#76H
               MOV R1,#70H
               MOV R2,79H
               MOV R3,#79H
               MOV R5,#0FEH


PLAY1:         MOV    A,#0FFH
               MOV    P2,A

               MOV    A,@R0
               MOV    DPTR,#TAB1
               MOVC   A,@A+DPTR
               MOV    SBUF,A
               JNB    TI,$
               CLR    TI


               MOV    A,@R1
               MOV    DPTR,#TAB1
               MOVC   A,@A+DPTR
               MOV    SBUF,A
               JNB    TI,$
               CLR    TI

               MOV    A,R2
               MOV    DPTR,#TAB1
               MOVC   A,@A+DPTR
               MOV    SBUF,A
               JNB    TI,$
               CLR    TI

               INC    R0
               INC    R1
               INC    R3

               MOV    A,R3
               SETB   PSW.4
               MOV    R0,A
               MOV    A,@R0

               CLR    PSW.4
               MOV    R2,A
               MOV    A,R0

               CJNE   A,#78H,PLAY2
               MOV    R0,#50H

PLAY2:         CJNE A,#54H,PLAY3
               MOV    R0,#78H

PLAY3:         MOV    A,R5
               MOV    P2,A
               LCALL  DL1MS
               MOV    A,R5
               JNB    ACC.6,PLAYOUT
               RL     A
               MOV    R5,A
               LJMP   PLAY1

PLAYOUT:       SETB   P2.6
               RET

DL1MS:        MOV         R6,#14H
DL1:          MOV         R7,#19H
DL2:          DJNZ        R7,DL2
              DJNZ        R6,DL1
              RET











TAB1:  ;DB       0C0H,0F9H,0A4H,0B0H
      ; DB       99H,92H,82H,0F8H,80H,90H,0FFH,0BFH
       DB 03H,9FH,25H,0DH,99H
       DB 49H,41H,1FH,01H,09H,0FFH


       END





?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
舔着乳尖日韩一区| 国产乱人伦偷精品视频不卡| 日韩欧美国产wwwww| 99精品国产99久久久久久白柏| 日韩影院在线观看| 成人免费一区二区三区视频 | 久久综合色一综合色88| 在线亚洲一区观看| 国产成人综合自拍| 青青草原综合久久大伊人精品优势| 国产精品卡一卡二卡三| 久久久综合九色合综国产精品| 欧美日韩三级一区| 色8久久人人97超碰香蕉987| 国产成人av一区二区三区在线 | 亚洲一区二区三区不卡国产欧美| 国产日产欧产精品推荐色| 欧美一区二区三区四区五区| 色综合av在线| 99视频一区二区三区| 丰满亚洲少妇av| 欧美综合欧美视频| 不卡电影免费在线播放一区| 韩国三级电影一区二区| 日韩国产在线观看一区| 亚洲午夜电影在线| 一区二区三区精品视频| 亚洲激情图片一区| 亚洲精品国久久99热| 亚洲免费在线电影| 亚洲人精品午夜| 成人免费在线视频观看| 国产精品久久久一本精品| 欧美国产精品一区| 国产欧美一区二区精品性| 久久精品一区四区| 国产午夜精品一区二区三区四区| 日韩精品一区在线观看| 欧美tickle裸体挠脚心vk| 精品sm捆绑视频| 久久久久久久久久久99999| 久久久久成人黄色影片| 国产欧美综合色| 欧美高清在线视频| 国产精品沙发午睡系列990531| 国产精品免费人成网站| 欧美高清一级片在线观看| 国产精品毛片a∨一区二区三区| 国产精品久久久久9999吃药| 国产精品久久久久久久久果冻传媒 | 97久久超碰国产精品电影| 91美女蜜桃在线| 91福利精品视频| 91精品国产91综合久久蜜臀| 精品区一区二区| 久久伊人中文字幕| 国产精品二三区| 尤物视频一区二区| 日本伊人色综合网| 国产精品白丝jk白祙喷水网站| 国产精品一区二区免费不卡 | 欧美日韩国产三级| 欧美草草影院在线视频| 欧美国产1区2区| 亚洲综合在线视频| 久久国产精品免费| 成人动漫在线一区| 欧美日韩卡一卡二| 久久久久久影视| 亚洲精品日日夜夜| 精品一区二区三区在线视频| 成人黄色在线视频| 91精品国产综合久久精品麻豆 | 国产日韩欧美综合一区| 亚洲女爱视频在线| 蜜臀久久久久久久| 成人永久免费视频| 欧美日韩一级片网站| 国产色综合一区| 亚洲444eee在线观看| 国产一区二区不卡| 欧美亚洲国产一卡| 国产欧美在线观看一区| 亚洲大片免费看| 国产91在线观看| 91精品国产一区二区三区香蕉| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区精品| 国产成人亚洲综合a∨婷婷| 在线精品视频一区二区| 久久久久国产一区二区三区四区 | 亚洲精品一线二线三线无人区| 亚洲色图制服丝袜| 国产乱一区二区| 精品视频一区三区九区| 国产精品污www在线观看| 日韩黄色小视频| 91亚洲午夜精品久久久久久| 精品国产凹凸成av人网站| 一区二区三区久久久| 高清av一区二区| 日韩视频中午一区| 亚洲综合在线第一页| 成人精品小蝌蚪| 久久久国产一区二区三区四区小说 | 欧美日高清视频| 中文字幕日韩一区| 国产乱码精品一区二区三| 7777精品伊人久久久大香线蕉的| 亚洲欧美成aⅴ人在线观看| 国产精品亚洲第一区在线暖暖韩国 | 一本久久精品一区二区| 国产欧美视频一区二区三区| 日本视频一区二区| 欧美日韩中文字幕一区二区| 亚洲欧美欧美一区二区三区| 国产黄人亚洲片| 精品国产欧美一区二区| 日韩精品成人一区二区三区| 91精品福利视频| 中文字幕在线一区免费| 国产.精品.日韩.另类.中文.在线.播放| 日韩一级高清毛片| 男女男精品视频网| 91精品国产麻豆国产自产在线 | 成人三级伦理片| 国产日韩欧美麻豆| 国产激情一区二区三区| 久久视频一区二区| 国内精品免费在线观看| 欧美变态tickle挠乳网站| 久久av资源站| 精品福利av导航| 极品美女销魂一区二区三区| 精品欧美久久久| 久久99国产精品免费| 欧美成人精品3d动漫h| 美日韩一级片在线观看| 欧美不卡一区二区三区| 国产中文字幕精品| 久久综合色8888| 成人精品免费网站| 国产精品久久久99| 91久久精品一区二区二区| 一区二区三区国产精品| 欧美日韩高清在线播放| 六月丁香综合在线视频| 久久先锋资源网| 不卡av在线网| 一区二区欧美在线观看| 在线不卡一区二区| 另类小说图片综合网| 久久久久久久综合狠狠综合| 成人成人成人在线视频| 一区二区在线观看免费| 欧美性猛片aaaaaaa做受| 日韩福利电影在线观看| 久久久久亚洲综合| 色哟哟一区二区| 午夜精品在线看| www国产成人免费观看视频 深夜成人网| 国产91丝袜在线观看| 一区二区三区中文在线观看| 欧美日韩国产综合久久| 精品中文字幕一区二区| 中文字幕一区二区三区在线不卡| 日本精品一区二区三区高清| 日韩av电影一区| 国产欧美精品一区二区三区四区| 色悠悠久久综合| 日韩精彩视频在线观看| 中文字幕免费在线观看视频一区| 色综合视频一区二区三区高清| 亚洲国产精品久久久久婷婷884| 欧美第一区第二区| 成人av先锋影音| 亚洲成人免费观看| 国产日韩v精品一区二区| 色域天天综合网| 国产在线一区二区| 亚洲色图视频网站| 日韩情涩欧美日韩视频| 97se亚洲国产综合自在线观| 久久精品免费看| 亚洲国产成人午夜在线一区| 欧美日韩久久久| bt欧美亚洲午夜电影天堂| 日韩精品视频网| 亚洲色图制服诱惑| 久久久久一区二区三区四区| 欧美自拍丝袜亚洲| 大美女一区二区三区| 蜜臀a∨国产成人精品| 亚洲视频精选在线| 国产亚洲欧美一区在线观看| 精品1区2区3区| www.欧美精品一二区| 奇米色一区二区三区四区| 亚洲柠檬福利资源导航| 国产丝袜美腿一区二区三区|