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

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

?? ds1302.lst

?? P/S 測試程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
A51 MACRO ASSEMBLER  DS1302                                                               11/04/2008 14:17:15 PAGE     1


MACRO ASSEMBLER A51 V7.00a
OBJECT MODULE PLACED IN DS1302.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE DS1302.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;
                       2     ;//*DS1302 PIN:
                       3     ;//*
                       4     ;//* SCLK (Serial Clock Input) - SCLK is used to synchronize data movement on
                       5     ;//* the serial interface. This pin has a 40k. internal pull-down resistor.
  0092                 6     p1302SCLK       BIT     P1.2
                       7     ;//* I/O (Data Input/Output) - The I/O pin is the bi-directional data pin for
                       8     ;//* the 3-wire interface. This pin has a 40k. internal pull-down resistor.
  0093                 9     p1302IO         BIT     P1.3
                      10     ;//* RST (Reset) - The reset signal must be asserted high during a read or a
                      11     ;//* write. This pin has a 40k.internal pull-down resistor.
  0094                12     p1302RST        BIT     P1.4
                      13     
                      14     ;//* DS1302     Command code
  0080                15     SecondWCom      EQU     0x80
  0081                16     SecondRDCom     EQU     0x81
  0082                17     MinuteWCom      EQU     0x82
  0083                18     MinuteRDCom     EQU     0x83
  0084                19     HourWCom        EQU     0x84
  0085                20     HourRDCom       EQU     0x85
  0086                21     DateWCom        EQU     0x86    ;//* How much day of a month
  0087                22     DateRDCom       EQU     0x87
  0088                23     MonthWCom       EQU     0x88
  0089                24     MonthRDCom      EQU     0x89
  008A                25     DayWCom         EQU     0x8A    ;//* How much day of a week
  008B                26     DayRDCom        EQU     0x8B
  008C                27     YearWCom        EQU     0x8C
  008D                28     YearRDCom       EQU     0x8D
                      29     ;//*
  008E                30     ControlWCom     EQU     0x8E    ;//* enable only 7 bit, 7bit=0 may operate all register
                      31                                                     ;//* of DS1302
  008F                32     ControRDCom EQU 0x8F    ;//* only 7bit availability, 0-6bit = 0
  0090                33     TrChaWCom       EQU     0x90    ;//* This register controls the trickle charge
                      34                                                     ;//* characteristics of the DS1302.
  0091                35     TrChaRDCom      EQU     0x91    ;//* The trickle charge select (TCS) bits (bits 4-7)
                      36                                                     ;//* control the selection of the trickle c
                             harger. In
                      37                                                     ;//* order to prevent accidental enabling, 
                             only a
                      38                                                     ;//* pattern of 1010 will enable the trickl
                             e charger.
  00BE                39     CBurstWCom      EQU     0xBE    ;//* The clock/calendar command byte specifies burst 
                      40                                                     ;//* mode operation. In this mode the first
                              eight
  00BF                41     CBurstRDCom     EQU     0xBF    ;//* clock/calendar registers can be consecutively read 
                      42                                                     ;//* or written starting with bit 0 of addr
                             ess 0.
                      43     ;//* DS1302 inside buffer command code(0-31)
  00C0                44     DSBufWCom0      EQU     0xC0
  00C1                45     DSBufRDCom0     EQU     0xC1
                      46     ;//*  .
                      47     ;//*  .
                      48     ;//*  .
  00FC                49     DSBufWCom30     EQU     0xFC
  00FD                50     DSBuRDCom30 EQU 0xFD
  00FE                51     DSBufBurWC      EQU     0xFE    ;//* The RAM command byte specifies burst mode operation.
                      52                                                     ;//* In this mode, the 31 RAM registers can
                              be 
A51 MACRO ASSEMBLER  DS1302                                                               11/04/2008 14:17:15 PAGE     2

  00FF                53     DSBufBurRDC     EQU     0xFF    ;//* consecutively read or written starting with bit 0
                      54                                                     ;//* of address 0.
                      55     
                      56     ;//* date and time buffer
  0030                57     vYearBuf        EQU     0x30
  0031                58     vMonthBuf       EQU     0x31
  0032                59     vDateBuf        EQU     0x32
  0033                60     vDayBuf         EQU     0x33
  0034                61     vHourBuf        EQU     0x34
  0035                62     vMinuteBuf      EQU     0x35
  0036                63     vSecondBuf      EQU     0x36
                      64     
                      65     ;//*
                      66     ;//* **************************************************************
                      67     ;//*
0000                  68             ORG             0x0000
0000 0130             69             AJMP    Start
0030                  70             ORG             0x0030
0030                  71     Start:
0030 758160           72             MOV             SP,             #0x60
0033 787F             73         MOV     R0,     #0x7F
0035                  74     ClearRAM:
0035 7600             75         MOV     @R0,    #0
0037 D8FC             76         DJNZ    R0,     ClearRAM
                      77     
0039 759850           78         MOV   SCON, #0x50;
003C 758921           79         MOV   TMOD, #0x21; //Timer0 - 16bit timer mode
                      80     
003F 758BFD           81         MOV   TL1,  #253;
0042 758DFD           82         MOV   TH1,  #253;
                      83     
0045 D28E             84         SETB  TR1
0047 D299             85         SETB  TI
                      86     
0049 00               87             NOP
004A 00               88             NOP
                      89     
004B                  90     aaaa:
004B 00               91         NOP
004C 00               92         NOP
004D 2097FB           93         JB    P1.7,   aaaa
0050 C290             94         CLR   P1.0
0052 C291             95         CLR   P1.1
0054 1201B0           96         LCALL Delay1s
0057 D291             97         SETB  P1.1
0059 D290             98         SETB  P1.0
005B 1201B0           99         LCALL Delay1s
005E 014B            100         AJMP  aaaa
                     101     
                     102     
0060 120168          103             LCALL   INITDS1302
0063 00              104             NOP
0064 00              105             NOP
0065                 106     Loop:
0065 1200B0          107             LCALL   ReadTime
0068 00              108             NOP
0069 C299            109         CLR     TI
006B 853099          110         MOV     SBUF,  vYearBuf
006E 3099FD          111         JNB     TI,    $
                     112     
0071 C299            113         CLR     TI
0073 853199          114         MOV     SBUF,  vMonthBuf
0076 3099FD          115         JNB     TI,    $
                     116     
0079 C299            117         CLR     TI
007B 853299          118         MOV     SBUF,  vDateBuf
A51 MACRO ASSEMBLER  DS1302                                                               11/04/2008 14:17:15 PAGE     3

007E 3099FD          119         JNB     TI,    $
                     120     
0081 C299            121         CLR     TI
0083 853399          122         MOV     SBUF,  vDayBuf
0086 3099FD          123         JNB     TI,    $
                     124     
0089 C299            125         CLR     TI
008B 853499          126         MOV     SBUF,  vHourBuf
008E 3099FD          127         JNB     TI,    $
                     128     
0091 C299            129         CLR     TI
0093 853599          130         MOV     SBUF,  vMinuteBuf
0096 3099FD          131         JNB     TI,    $
                     132     
0099 C299            133         CLR     TI
009B 853699          134         MOV     SBUF,  vSecondBuf
009E 3099FD          135         JNB     TI,    $
00A1 7E00            136         MOV     R6,    #0
00A3                 137     Del:
00A3 7F00            138         MOV     R7,    #0
00A5 DFFE            139         DJNZ    R7,    $
00A7 DEFA            140         DJNZ    R6,    Del
00A9 0165            141         AJMP    Loop
00AB 00              142             NOP
                     143     ;       LCALL   WriteTime
00AC 00              144             NOP
00AD 00              145             NOP
00AE 01AE            146             AJMP    $
                     147     ;//* **************************************************************
                     148     ;//* Get year month date hour minute second
                     149     ;//*
00B0                 150     ReadTime:
00B0 748D            151             MOV     A,      #YearRDCom
00B2 12011B          152             LCALL   RDInfoFromDS1302
00B5 F530            153             MOV     vYearBuf,       A
00B7 7489            154             MOV     A,      #MonthRDCom
00B9 12011B          155             LCALL   RDInfoFromDS1302
00BC F531            156             MOV     vMonthBuf,      A
00BE 7487            157             MOV     A,      #DateRDCom
00C0 12011B          158             LCALL   RDInfoFromDS1302
00C3 F532            159             MOV     vDateBuf,       A
00C5 7485            160             MOV     A,      #HourRDCom
00C7 12011B          161             LCALL   RDInfoFromDS1302
00CA F534            162             MOV     vHourBuf,       A
00CC 7483            163             MOV     A,      #MinuteRDCom
00CE 12011B          164             LCALL   RDInfoFromDS1302
00D1 F535            165             MOV     vMinuteBuf,     A
00D3 7481            166             MOV     A,      #SecondRDCom
00D5 12011B          167             LCALL   RDInfoFromDS1302
00D8 F536            168             MOV     vSecondBuf,     A
00DA 748B            169             MOV     A,      #DayRDCom
00DC 12011B          170             LCALL   RDInfoFromDS1302
00DF F533            171             MOV     vDayBuf,        A
00E1 22              172             RET
                     173     ;//* **************************************************************
                     174     ;//* set year month date hour minute second
                     175     ;//*
00E2                 176     WriteTime:
00E2 748C            177             MOV     A,      #YearWCom
00E4 8530F0          178             MOV     B,      vYearBuf
00E7 120140          179             LCALL   WInfoToDS1302
00EA 7486            180             MOV     A,      #DateWCom
00EC 8532F0          181             MOV     B,      vDateBuf
00EF 120140          182             LCALL   WInfoToDS1302
00F2 7488            183             MOV     A,      #MonthWCom
00F4 8531F0          184             MOV     B,      vMonthBuf
A51 MACRO ASSEMBLER  DS1302                                                               11/04/2008 14:17:15 PAGE     4

00F7 120140          185             LCALL   WInfoToDS1302
00FA 7484            186             MOV     A,      #HourWCom
00FC 8534F0          187             MOV     B,      vHourBuf
00FF 120140          188             LCALL   WInfoToDS1302
0102 7480            189             MOV     A,      #SecondWCom
0104 8536F0          190             MOV     B,      vSecondBuf
0107 120140          191             LCALL   WInfoToDS1302
010A 7482            192             MOV     A,      #MinuteWCom
010C 8535F0          193             MOV     B,      vMinuteBuf
010F 120140          194             LCALL   WInfoToDS1302
0112 748A            195             MOV     A,      #DayWCom
0114 8533F0          196             MOV     B,      vDayBuf
0117 120140          197             LCALL   WInfoToDS1302
011A 22              198             RET
                     199     ;//* **************************************************************
                     200     ;//* Function:  get byte from ds1302 register
                     201     ;//* Input:             A(command code)
                     202     ;//* Output:    A(data byte)
                     203     ;//* Register:  A,R7
011B                 204     RDInfoFromDS1302:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美嫩在线观看| 久久久久久久久久久黄色| 亚洲欧美日韩久久精品| av动漫一区二区| 中文字幕中文字幕一区二区 | 中文字幕第一页久久| 成人综合在线观看| 亚洲va韩国va欧美va| 欧美一区二区三区不卡| 国产大陆a不卡| 天天色 色综合| 久久久久久久网| 91麻豆免费观看| 久久精品国产99国产精品| 国产精品网站在线| 制服视频三区第一页精品| 国产一区二区三区免费观看| 欧美一区二区三区免费大片| 男人操女人的视频在线观看欧美| 国产农村妇女精品| 欧美一区二区三区系列电影| 丁香一区二区三区| 日韩影院在线观看| 国产精品久久福利| 欧美成人video| 欧美午夜不卡在线观看免费| 国产成人夜色高潮福利影视| 午夜欧美一区二区三区在线播放| 国产精品热久久久久夜色精品三区| 欧美二区乱c少妇| 色哟哟一区二区在线观看| 成人av电影免费在线播放| 精品一区二区日韩| 国产一区二三区| 久久成人羞羞网站| 国产综合久久久久影院| 亚洲亚洲人成综合网络| 亚洲精品精品亚洲| 亚洲裸体xxx| 亚洲国产精品久久人人爱| 亚洲精品v日韩精品| 亚洲综合一区在线| 亚洲一级不卡视频| 日本视频在线一区| 蜜桃一区二区三区在线观看| 蜜臀av亚洲一区中文字幕| 久久国产精品99久久人人澡| 黑人巨大精品欧美黑白配亚洲| 国产在线不卡一区| 丰满白嫩尤物一区二区| 色域天天综合网| 91精品国产综合久久久蜜臀图片| 欧美二区在线观看| 国产精品天干天干在观线| 亚洲国产成人精品视频| 国产一区二区精品久久| 狠狠色2019综合网| 91欧美一区二区| 精品国产三级a在线观看| 国产精品国产精品国产专区不蜜| 亚洲夂夂婷婷色拍ww47| 国产乱一区二区| 99国产欧美久久久精品| 欧美成人a在线| 秋霞影院一区二区| 欧美午夜电影一区| 国产精品二三区| 波多野结衣精品在线| 日韩精品在线看片z| 日韩国产在线观看一区| 在线免费不卡电影| 亚洲欧美色一区| 日本精品视频一区二区| 国产精品免费视频网站| 国产成人午夜精品5599 | 欧美日韩中文字幕一区二区| 欧美一区二区三区色| 香蕉久久一区二区不卡无毒影院| 高清不卡一区二区在线| 精品国产一区二区三区忘忧草 | 色综合久久天天综合网| 国产精品久久久久精k8| 粉嫩一区二区三区性色av| 国产精品视频观看| 91老师片黄在线观看| 亚洲国产一二三| 欧美精选午夜久久久乱码6080| 尤物在线观看一区| 欧美日韩黄视频| 麻豆精品视频在线观看免费| 日韩一区二区三区观看| 久久爱另类一区二区小说| 欧美精品一区男女天堂| 成人av午夜影院| 亚洲一二三专区| 欧美日高清视频| 成人做爰69片免费看网站| 亚洲一区二区在线播放相泽| 日韩三级精品电影久久久 | 91亚洲国产成人精品一区二区三| 一区二区三区中文免费| 日韩手机在线导航| 欧美在线不卡一区| 国产成人av影院| 天堂久久一区二区三区| 亚洲码国产岛国毛片在线| 久久久精品综合| 日韩三级视频在线看| 欧美性猛交一区二区三区精品| 成人a区在线观看| 国产精品88888| 成人丝袜高跟foot| 国产在线观看一区二区| 美腿丝袜在线亚洲一区| 日韩av一区二区在线影视| 中文字幕一区二区三区在线播放| 国产视频亚洲色图| 欧美激情一区二区三区| 欧美经典三级视频一区二区三区| 久久青草国产手机看片福利盒子 | 成人免费视频网站在线观看| 日产国产欧美视频一区精品| 日韩成人一级片| 久热成人在线视频| 国产一区二区在线影院| 国产宾馆实践打屁股91| 91在线免费看| 91精品国产欧美一区二区18| 久久久久久99精品| 一区精品在线播放| 石原莉奈在线亚洲二区| 狠狠色丁香久久婷婷综合_中| 国产一区久久久| av电影天堂一区二区在线观看| 久久久噜噜噜久久人人看| 久久亚洲欧美国产精品乐播| 8x福利精品第一导航| av日韩在线网站| 99在线精品一区二区三区| 成人国产精品免费网站| 国产在线精品一区二区不卡了| 久久国产精品无码网站| 国产精品一卡二| 国产一区二区中文字幕| 日韩欧美专区在线| 高清成人在线观看| 九九精品视频在线看| 午夜精品久久久久久不卡8050| 国产精品久久久久久久岛一牛影视| 色综合咪咪久久| 激情深爱一区二区| 久久综合国产精品| 亚洲乱码国产乱码精品精可以看 | 久久久三级国产网站| 欧美国产日韩在线观看| 成人免费在线观看入口| 国产精品久久久久国产精品日日 | 91美女片黄在线观看91美女| 成人免费视频app| 91精品国产乱| 天天综合日日夜夜精品| 丁香婷婷综合色啪| 国产剧情一区在线| 欧美一区二区美女| 国产亚洲欧美色| 日本亚洲三级在线| 欧美日韩在线播放三区四区| 久久青草国产手机看片福利盒子| 亚洲高清免费观看 | 欧美精品三级在线观看| 婷婷成人激情在线网| 日本久久一区二区三区| 亚洲欧美日韩国产另类专区| 色婷婷综合久久久久中文 | 日韩影院免费视频| 欧美在线不卡视频| 日韩电影在线免费看| 国产午夜亚洲精品羞羞网站| 狠狠色丁香久久婷婷综合丁香| 亚洲精品视频一区二区| 国产精品女主播av| 久久综合九色综合97_久久久| 亚洲v日本v欧美v久久精品| 777午夜精品视频在线播放| 一区二区欧美精品| 欧美一区二区三区免费观看视频| 蜜桃视频免费观看一区| 欧美国产日韩亚洲一区| 在线看日本不卡| 日韩精品91亚洲二区在线观看| 精品国产一二三| 色婷婷综合久久久| 极品美女销魂一区二区三区免费 | 加勒比av一区二区| 亚洲啪啪综合av一区二区三区| 丁香婷婷综合五月| 美国毛片一区二区三区| 亚洲欧美福利一区二区| 欧美一区二区三区思思人| 国产.精品.日韩.另类.中文.在线.播放|