?? ds1302.ls1
字號:
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN DS1302.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE DS1302.src PR(.\DS1302.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\DS1302.SRC generated from: DS1302.c
2 ; COMPILER INVOKED BY:
3 ; D:\Program Files\Keil\C51\BIN\C51.EXE DS1302.c BROWSE DEBUG OBJECTEXTEND SRC(.\DS1
302.SRC)
4
5 $nomod51
6
7 NAME DS1302
8
00E7 9 ACC7 BIT 0E0H.7
0080 10 P0 DATA 080H
0090 11 P1 DATA 090H
00A0 12 P2 DATA 0A0H
00B0 13 P3 DATA 0B0H
00D6 14 AC BIT 0D0H.6
00B4 15 T0 BIT 0B0H.4
00B5 16 T1 BIT 0B0H.5
00AF 17 EA BIT 0A8H.7
00A8 18 IE DATA 0A8H
0080 19 P0_0 BIT 080H.0
0090 20 P1_0 BIT 090H.0
0081 21 P0_1 BIT 080H.1
00D1 22 FL BIT 0D0H.1
00A0 23 P2_0 BIT 0A0H.0
0091 24 P1_1 BIT 090H.1
0082 25 P0_2 BIT 080H.2
00B0 26 P3_0 BIT 0B0H.0
00A1 27 P2_1 BIT 0A0H.1
0092 28 P1_2 BIT 090H.2
0083 29 P0_3 BIT 080H.3
00B1 30 P3_1 BIT 0B0H.1
00A2 31 P2_2 BIT 0A0H.2
0093 32 P1_3 BIT 090H.3
0084 33 P0_4 BIT 080H.4
0090 34 d1 BIT 090H.0
00B2 35 P3_2 BIT 0B0H.2
00A3 36 P2_3 BIT 0A0H.3
0094 37 P1_4 BIT 090H.4
0085 38 P0_5 BIT 080H.5
0091 39 d2 BIT 090H.1
00B7 40 RD BIT 0B0H.7
00B3 41 P3_3 BIT 0B0H.3
00A4 42 P2_4 BIT 0A0H.4
0095 43 P1_5 BIT 090H.5
0086 44 P0_6 BIT 080H.6
0092 45 d3 BIT 090H.2
00B4 46 P3_4 BIT 0B0H.4
00A5 47 P2_5 BIT 0A0H.5
0096 48 P1_6 BIT 090H.6
0087 49 P0_7 BIT 080H.7
0093 50 d4 BIT 090H.3
00B5 51 P3_5 BIT 0B0H.5
00AC 52 ES BIT 0A8H.4
00A6 53 P2_6 BIT 0A0H.6
0097 54 P1_7 BIT 090H.7
0094 55 d5 BIT 090H.4
00B6 56 P3_6 BIT 0B0H.6
00A7 57 P2_7 BIT 0A0H.7
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 2
00B8 58 IP DATA 0B8H
0095 59 d6 BIT 090H.5
00B6 60 DS1302_CLK BIT 0B0H.6
00B7 61 P3_7 BIT 0B0H.7
0096 62 d7 BIT 090H.6
0098 63 RI BIT 098H.0
0097 64 d8 BIT 090H.7
00D7 65 CY BIT 0D0H.7
00B2 66 INT0 BIT 0B0H.2
00B3 67 INT1 BIT 0B0H.3
0099 68 TI BIT 098H.1
00BC 69 PS BIT 0B8H.4
0081 70 SP DATA 081H
00D2 71 OV BIT 0D0H.2
00B6 72 WR BIT 0B0H.6
0099 73 SBUF DATA 099H
0087 74 PCON DATA 087H
0098 75 SCON DATA 098H
0089 76 TMOD DATA 089H
0088 77 TCON DATA 088H
00B5 78 DS1302_RST BIT 0B0H.5
0089 79 IE0 BIT 088H.1
008B 80 IE1 BIT 088H.3
00F0 81 B DATA 0F0H
00E0 82 ACC DATA 0E0H
00A9 83 ET0 BIT 0A8H.1
00AB 84 ET1 BIT 0A8H.3
008D 85 TF0 BIT 088H.5
00AD 86 ET2 BIT 0A8H.5
008F 87 TF1 BIT 088H.7
009A 88 RB8 BIT 098H.2
008C 89 TH0 DATA 08CH
00A8 90 EX0 BIT 0A8H.0
0088 91 IT0 BIT 088H.0
008D 92 TH1 DATA 08DH
00AA 93 EX1 BIT 0A8H.2
009B 94 TB8 BIT 098H.3
008A 95 IT1 BIT 088H.2
00D0 96 P BIT 0D0H.0
009F 97 SM0 BIT 098H.7
008A 98 TL0 DATA 08AH
009E 99 SM1 BIT 098H.6
008B 100 TL1 DATA 08BH
009D 101 SM2 BIT 098H.5
00B9 102 PT0 BIT 0B8H.1
00D3 103 RS0 BIT 0D0H.3
00BB 104 PT1 BIT 0B8H.3
00D4 105 RS1 BIT 0D0H.4
00BD 106 PT2 BIT 0B8H.5
008C 107 TR0 BIT 088H.4
00B7 108 DS1302_IO BIT 0B0H.7
008E 109 TR1 BIT 088H.6
00B8 110 PX0 BIT 0B8H.0
00BA 111 PX1 BIT 0B8H.2
0083 112 DPH DATA 083H
0082 113 DPL DATA 082H
009C 114 REN BIT 098H.4
00B0 115 RXD BIT 0B0H.0
00B1 116 TXD BIT 0B0H.1
00D5 117 F0 BIT 0D0H.5
00E0 118 ACC0 BIT 0E0H.0
00D0 119 PSW DATA 0D0H
120 ?PR?_DS1302InputByte?DS1302 SEGMENT CODE
121 ?PR?DS1302OutputByte?DS1302 SEGMENT CODE
122 ?PR?_Write1302?DS1302 SEGMENT CODE
123 ?PR?_Read1302?DS1302 SEGMENT CODE
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 3
124 ?PR?DS1302_SetProtect?DS1302 SEGMENT CODE
125 ?BI?DS1302_SetProtect?DS1302 SEGMENT BIT OVERLAYABLE
126 ?PR?_DS1302_SetTime?DS1302 SEGMENT CODE
127 ?PR?_DS1302_GetTime?DS1302 SEGMENT CODE
128 ?PR?_DateToStr?DS1302 SEGMENT CODE
129 ?PR?_TimeToStr?DS1302 SEGMENT CODE
130 ?PR?Initial_DS1302?DS1302 SEGMENT CODE
131 ?PR?delay1ms?DS1302 SEGMENT CODE
132 ?PR?main?DS1302 SEGMENT CODE
133 ?C_INITSEG SEGMENT CODE
134 ?CO?DS1302 SEGMENT CODE
135 ?DT?DS1302 SEGMENT DATA
136 EXTRN CODE (?C?CSTPTR)
137 EXTRN CODE (?C?CSTOPTR)
138 EXTRN CODE (?C?CLDOPTR)
139 EXTRN CODE (?C?CLDPTR)
140 EXTRN CODE (?C_STARTUP)
141 PUBLIC time1
142 PUBLIC buf
143 PUBLIC ucCurtime
144 PUBLIC dispcode
145 PUBLIC main
146 PUBLIC delay1ms
147 PUBLIC Initial_DS1302
148 PUBLIC _TimeToStr
149 PUBLIC _DateToStr
150 PUBLIC _DS1302_GetTime
151 PUBLIC _DS1302_SetTime
152 PUBLIC ?DS1302_SetProtect?BIT
153 PUBLIC DS1302_SetProtect
154 PUBLIC _Read1302
155 PUBLIC _Write1302
156 PUBLIC DS1302OutputByte
157 PUBLIC _DS1302InputByte
158
---- 159 RSEG ?BI?DS1302_SetProtect?DS1302
0000 160 ?DS1302_SetProtect?BIT:
0000 161 flag?447: DBIT 1
162
---- 163 RSEG ?DT?DS1302
0000 164 ucCurtime: DS 7
0007 165 buf: DS 8
000F 166 time1: DS 25
167
---- 168 RSEG ?CO?DS1302
0000 169 dispcode:
0000 3F 170 DB 03FH
0001 06 171 DB 006H
0002 5B 172 DB 05BH
0003 4F 173 DB 04FH
0004 66 174 DB 066H
0005 6D 175 DB 06DH
0006 7D 176 DB 07DH
0007 07 177 DB 007H
0008 7F 178 DB 07FH
0009 6F 179 DB 06FH
000A 40 180 DB 040H
000B BF 181 DB 0BFH
000C 00 182 DB 000H
183
184
---- 185 RSEG ?C_INITSEG
0000 08 186 DB 008H
0001 00 F 187 DB buf
0002 00 188 DB 000H
0003 00 189 DB 000H
A51 MACRO ASSEMBLER DS1302 09/20/2008 10:13:46 PAGE 4
0004 00 190 DB 000H
0005 00 191 DB 000H
0006 00 192 DB 000H
0007 00 193 DB 000H
0008 00 194 DB 000H
0009 00 195 DB 000H
196
197 ; /****************************************************************************************
********
198 ; 實時時鐘模塊 時鐘芯片型號:DS1302
199 ; 使用8位動態共陰極數碼管動態顯示當前時間,沒有設定初始時間的功能,
200 ; 顯示有閃爍,延時函數有可能有問題,其他顯示正常
201 ;
202 ; *****************************************************************************************
********/
203 ;
204 ;
205 ; #include <at89x51.h>
206 ; #include<intrins.h>
207 ; #include <DS1302.h>
208 ; #define uchar unsigned char
209 ; #define uint unsigned int
210 ; /*********************************************************************/
211 ;
212 ;
213 ; uchar ucCurtime[7];
214 ; uchar buf[]={0,0,0,0,0,0,0,0};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -