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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1302.asm

?? 用DS1302實現萬年歷的程序
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
                        ; 萬年歷程序
;從1302中讀出的數據放在67H(高兩位年)66H(低兩位年)65H(月)64H(星期)63H(日)
 ;; 62H(小時)61H(分鐘)60H(秒)57H(農歷月)56H(農歷日)
 ;; 顯示緩沖單元7CH-7BH(4CH-4BH)(年低位),7AH-79H(4AH-49H)月,78H(48H)星期,
;77H-76H(47H-46H)日,75H-74H(45H-44H)小時,73H-72H(43H-42H)分鐘,71H-70H(41H-40H)秒 5EH-5DH(55H-54H)農歷年,5CH-5BH(53H-52H)農歷月,5AH-59H(51H-50H)農歷日
 ;;;; 閏月標志為F0,定時器T1為調整時候閃爍用。
 ;1302在設置調整時間后,要改為禁止寫入狀態,否則在上電復位的時候就發生誤寫入,使時間值加1分鐘
;次程序中的段碼表只適用于該特殊的硬件,具體的段碼表由具體的硬件決定

                               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
                              mintue DATA 61H
                              second DATA 60H
                         DS1302_ADDR DATA 32H
                         DS1302_DATA DATA 31H
                                  ORG 0000H
                                  LJMP  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  ;計數器1,方式1
                          MOV TL1,#00H
                          MOV TH1,#00H
                          MOV DS1302_ADDR,#8EH
                          MOV DS1302_DATA,#00H ;允許寫1302
                          LCALL WRITE
                          MOV  DS1302_ADDR,#90H
                          MOV  DS1302_DATA,#0A6H;1302充電,充電電流1.1MA
                          LCALL  WRITE
              MAIN1:      MOV  DS1302_ADDR,#8DH   ;讀出年
                          LCALL  READ
                          MOV   year,DS1302_DATA
                          MOV   DS1302_ADDR,#8BH  ;讀出星期
                          LCALL  READ
                          MOV    week ,DS1302_DATA
                          MOV   DS1302_ADDR,#89H   ;讀出月
                          LCALL  READ
                          MOV    month,DS1302_DATA
                          MOV    DS1302_ADDR,#87H  ;讀出日
                          LCALL  READ
                          MOV    day,DS1302_DATA
                          MOV    DS1302_ADDR,#85H  ;讀出小時
                          LCALL   READ
                          MOV     hour,DS1302_DATA
                          MOV    DS1302_ADDR,#83H  ;讀出分鐘
                          LCALL   READ
                          MOV    mintue,DS1302_DATA
                          MOV    DS1302_ADDR,#81H  ;讀出秒
                          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,mintue ;分鐘分離,送顯示緩存
                          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
                          LCALL GENGXIAN   ;更新農歷程序
                          JNB P1.1,SETG
                          JNB F0,SSS
                          CLR P1.3       ;閏月,則p1.3清零,指示燈亮
                          LJMP MAIN1
                    SSS:  SETB P1.3      ;非閏月,則p1.3置位,指示燈滅
                          LJMP MAIN1
                   ;;;;;;;;;;;;;;;;;
                   ;;公歷設置程序;;;
                   ;;;;;;;;;;;;;;;;;
                  SETG :   SETB TR1
                           SETB ET1
                           MOV DS1302_ADDR,#8EH
                           MOV DS1302_DATA,#00H  ;允許寫1302
                           LCALL WRITE
                           MOV DS1302_ADDR,#80H
                           MOV DS1302_DATA,#80H  ;1302停止振蕩
                           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 ;年值送人1302
                           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      ;調月時閃標志
                GWAIT2:  LCALL DISPLAY
                           JNB P1.1,GWAIT2
                  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  ;月值送人1302
                           MOV DS1302_DATA,65H
                           LCALL WRITE
                           MOV R0,65H
                           LCALL DIVIDE  ;月分離,送顯示緩存
                           MOV 79H,R1
                           MOV 49H,R1
                           MOV 7AH,R2
                           MOV 4AH,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 ;日值送人1302
                           MOV DS1302_DATA,63H
                           LCALL WRITE
                           MOV R0,63H
                           LCALL DIVIDE  ;日分離,送顯示緩存
                           MOV 76H,R1
                           MOV 46H,R1
                           MOV 77H,R2
                           MOV 47H,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  ;星期值送人1302
                           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 ;小時值送人1302
                           MOV DS1302_DATA,62H
                           LCALL WRITE
                           MOV R0,62H
                           LCALL DIVIDE ;小時值分離送顯示緩存
                           MOV 74H,R1
                           MOV 44H,R1
                           MOV 75H,R2
                           MOV 45H,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,GADDMINTUE
                           AJMP SETG11
        GADDMINTUE:   MOV R7,61H    ;分鐘加一
                           LCALL ADD1
                           MOV 61H,A
                           CJNE A,#60H,GADDMINTUE1
                           MOV 61H,#00H
       GADDMINTUE1:      MOV DS1302_ADDR,#82H ;分鐘值送人1302
                           MOV DS1302_DATA,61H
                           LCALL WRITE
                           MOV R0,61H
                           LCALL DIVIDE ;分鐘值分離送顯示緩存
                           MOV 72H,R1
                           MOV 42H,R1
                           MOV 73H,R2
                           MOV 43H,R2
                 WAITT6: LCALL DISPLAY
                           JNB P1.2,WAITT6
                           AJMP SETG11
              SETGOUT:  LCALL DISPLAY
                           JNB P1.1,SETGOUT
                           LCALL GENGXIAN
                           MOV    DS1302_ADDR,#80H
                           MOV    DS1302_DATA,#00H ;1302晶振開始振蕩
                           LCALL  WRITE
                           MOV    DS1302_ADDR,#8EH
                           MOV    DS1302_DATA,#80H ;禁止寫入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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91色婷婷久久久久合中文| 欧美另类一区二区三区| 久久国产精品免费| 午夜精品福利视频网站| 亚洲欧美乱综合| 亚洲特级片在线| 亚洲黄色小视频| 亚洲成精国产精品女| 精品婷婷伊人一区三区三| 1024成人网| 国产精品第五页| 亚洲综合色婷婷| 日韩综合在线视频| 免费日韩伦理电影| 久久精品国产99| 成人一区二区三区在线观看| 粉嫩嫩av羞羞动漫久久久| 成人国产精品免费网站| 色哟哟一区二区在线观看| 91理论电影在线观看| 欧美日韩高清一区二区三区| 日韩欧美一区二区免费| 国产午夜精品久久久久久久 | 高清免费成人av| 99re免费视频精品全部| 精品国产一区二区三区久久影院 | 久久精品一区二区三区不卡| 久久精品国内一区二区三区| 欧美aaa在线| 欧美剧情电影在线观看完整版免费励志电影 | 久久久777精品电影网影网 | 亚洲国产人成综合网站| 蜜臀久久99精品久久久久宅男| 久久精品国产免费看久久精品| 国产精品一区二区三区99| 在线视频你懂得一区| 精品国产凹凸成av人网站| 亚洲三级免费电影| 韩国午夜理伦三级不卡影院| 99九九99九九九视频精品| 日韩一区国产二区欧美三区| 亚洲情趣在线观看| 激情六月婷婷综合| 欧美精品视频www在线观看| 久久久精品tv| 日韩激情视频在线观看| 99久久久精品免费观看国产蜜| 日韩午夜精品视频| 一区二区三区视频在线观看| 狠狠色狠狠色合久久伊人| 欧美午夜视频网站| 国产精品国产三级国产a| 日本伊人午夜精品| 91美女片黄在线| 日本一区二区三区四区| 亚洲国产精品一区二区久久| 波多野结衣中文字幕一区二区三区 | 国产精品国产三级国产a| 亚欧色一区w666天堂| 不卡一区中文字幕| 久久精品一区二区三区不卡牛牛| 美女网站一区二区| 在线视频你懂得一区二区三区| 中文字幕不卡的av| 国产伦精品一区二区三区免费迷| 欧美视频中文字幕| 亚洲婷婷综合色高清在线| 国产精品夜夜嗨| 久久网站最新地址| 国产一区二区h| 日韩欧美综合一区| 青青草伊人久久| 欧美美女一区二区三区| 亚洲妇女屁股眼交7| 日本伦理一区二区| 一区二区三区丝袜| 欧美日韩精品系列| 视频一区二区不卡| 91麻豆精品久久久久蜜臀| 午夜av区久久| 欧美一区二区日韩| 日韩视频免费观看高清在线视频| 五月天亚洲精品| 欧美一个色资源| 国产精品18久久久| 国产精品进线69影院| 94色蜜桃网一区二区三区| 亚洲精品精品亚洲| 欧美日韩国产成人在线免费| 日韩电影在线观看网站| 91精品国产综合久久久久| 久久国产精品免费| 国产精品一区一区| 国产精品视频一区二区三区不卡| 成人伦理片在线| 亚洲综合色视频| 日韩欧美亚洲一区二区| 国产美女av一区二区三区| 国产三区在线成人av| 91捆绑美女网站| 日本aⅴ免费视频一区二区三区 | 91免费看视频| 日本系列欧美系列| 国产人成亚洲第一网站在线播放 | 国产精品系列在线播放| 国产精品国产馆在线真实露脸 | 欧美亚洲国产bt| 国产精品自拍三区| 中文字幕综合网| 精品美女被调教视频大全网站| 国产电影一区二区三区| 亚洲电影一区二区三区| www欧美成人18+| 欧美天堂亚洲电影院在线播放| 久久国产夜色精品鲁鲁99| 日韩美女视频19| 久久91精品久久久久久秒播 | 高清日韩电视剧大全免费| 亚洲欧洲成人av每日更新| 欧美日韩一区久久| 久久综合色婷婷| 欧美日韩一区精品| 波多野结衣在线一区| 日韩成人免费电影| 成人免费一区二区三区在线观看| 在线综合视频播放| 国产又粗又猛又爽又黄91精品| 奇米色一区二区三区四区| 免播放器亚洲一区| 亚洲视频 欧洲视频| 日韩在线一区二区| 午夜日韩在线电影| 日韩av不卡一区二区| 国产最新精品免费| 日本三级亚洲精品| 亚洲视频一二三区| 精品欧美久久久| 97se亚洲国产综合自在线不卡 | 色88888久久久久久影院野外| 欧美一区二区精品在线| 国产电影一区在线| 一区二区三区四区在线免费观看 | 大白屁股一区二区视频| 麻豆国产精品一区二区三区| 亚洲黄色av一区| 久久久综合九色合综国产精品| 欧美日韩国产色站一区二区三区| 波多野结衣亚洲| 国产美女一区二区| 麻豆一区二区99久久久久| 亚洲不卡一区二区三区| 一区二区三区精品视频| 亚洲精品成人在线| 一级特黄大欧美久久久| 1000精品久久久久久久久| 中文字幕制服丝袜一区二区三区 | 国产精品久久久久久久久快鸭 | 色伊人久久综合中文字幕| 色哟哟在线观看一区二区三区| 91麻豆蜜桃一区二区三区| 色综合欧美在线| 日本高清不卡一区| 欧美日韩免费一区二区三区视频| 欧美性受极品xxxx喷水| 日韩精品一区第一页| 一区二区三区欧美日| 亚洲国产精品欧美一二99| 婷婷亚洲久悠悠色悠在线播放 | 成人国产电影网| 91一区二区在线| 在线中文字幕不卡| 4438x成人网最大色成网站| 日韩手机在线导航| 国产欧美日韩综合| 亚洲黄色av一区| 毛片一区二区三区| 成人一区二区在线观看| 欧美主播一区二区三区| 欧美日韩免费高清一区色橹橹| 国产在线精品一区二区夜色| 国产白丝精品91爽爽久久| 色噜噜狠狠色综合欧洲selulu| 欧美日本高清视频在线观看| 日韩欧美国产午夜精品| 国产精品精品国产色婷婷| 婷婷成人激情在线网| 国产精品一线二线三线| 色婷婷av一区二区三区gif| 91麻豆精品国产91久久久使用方法| 欧美成人精精品一区二区频| 国产精品伦一区二区三级视频| 一卡二卡欧美日韩| 国产伦精品一区二区三区免费| 91小视频在线免费看| 精品国产免费人成在线观看| 亚洲三级在线播放| 极品美女销魂一区二区三区免费| 色妞www精品视频| 久久影院电视剧免费观看| 亚洲一区在线观看视频|