main.ls1
来自「这是本人花了200元买的51开发板上的所有程序资料」· LS1 代码 · 共 1,166 行 · 第 1/5 页
LS1
1,166 行
A51 MACRO ASSEMBLER MAIN 04/29/2007 16:43:02 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN main.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE main.src PR(.\main.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\main.SRC generated from: main.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND SRC(.\main.SRC)
4
5 $nomod51
6
7 NAME MAIN
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
00B5 19 T_CLK BIT 0B0H.5
0080 20 P0_0 BIT 080H.0
0090 21 P1_0 BIT 090H.0
0081 22 P0_1 BIT 080H.1
00D1 23 FL BIT 0D0H.1
00A0 24 P2_0 BIT 0A0H.0
0091 25 P1_1 BIT 090H.1
0082 26 P0_2 BIT 080H.2
0092 27 EN BIT 090H.2
00B0 28 P3_0 BIT 0B0H.0
00A1 29 P2_1 BIT 0A0H.1
0092 30 P1_2 BIT 090H.2
0083 31 P0_3 BIT 080H.3
00B1 32 P3_1 BIT 0B0H.1
00A2 33 P2_2 BIT 0A0H.2
0093 34 P1_3 BIT 090H.3
0084 35 P0_4 BIT 080H.4
00B2 36 P3_2 BIT 0B0H.2
00A3 37 P2_3 BIT 0A0H.3
0094 38 P1_4 BIT 090H.4
0085 39 P0_5 BIT 080H.5
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
00B4 45 P3_4 BIT 0B0H.4
00A5 46 P2_5 BIT 0A0H.5
0096 47 P1_6 BIT 090H.6
0087 48 P0_7 BIT 080H.7
00B5 49 P3_5 BIT 0B0H.5
00AC 50 ES BIT 0A8H.4
00A6 51 P2_6 BIT 0A0H.6
0097 52 P1_7 BIT 090H.7
00B6 53 P3_6 BIT 0B0H.6
00A7 54 P2_7 BIT 0A0H.7
00B8 55 IP DATA 0B8H
00B7 56 P3_7 BIT 0B0H.7
0098 57 RI BIT 098H.0
00D7 58 CY BIT 0D0H.7
A51 MACRO ASSEMBLER MAIN 04/29/2007 16:43:02 PAGE 2
00B2 59 INT0 BIT 0B0H.2
00B3 60 INT1 BIT 0B0H.3
0099 61 TI BIT 098H.1
00BC 62 PS BIT 0B8H.4
0081 63 SP DATA 081H
0090 64 RS BIT 090H.0
00D2 65 OV BIT 0D0H.2
0091 66 RW BIT 090H.1
00B6 67 WR BIT 0B0H.6
00B7 68 T_RST BIT 0B0H.7
0099 69 SBUF DATA 099H
0087 70 PCON DATA 087H
0098 71 SCON DATA 098H
0089 72 TMOD DATA 089H
0088 73 TCON DATA 088H
0089 74 IE0 BIT 088H.1
008B 75 IE1 BIT 088H.3
00F0 76 B DATA 0F0H
00E0 77 ACC DATA 0E0H
00A9 78 ET0 BIT 0A8H.1
00AB 79 ET1 BIT 0A8H.3
008D 80 TF0 BIT 088H.5
00AD 81 ET2 BIT 0A8H.5
008F 82 TF1 BIT 088H.7
00B6 83 T_IO BIT 0B0H.6
009A 84 RB8 BIT 098H.2
008C 85 TH0 DATA 08CH
00A8 86 EX0 BIT 0A8H.0
0088 87 IT0 BIT 088H.0
008D 88 TH1 DATA 08DH
00AA 89 EX1 BIT 0A8H.2
009B 90 TB8 BIT 098H.3
008A 91 IT1 BIT 088H.2
00D0 92 P BIT 0D0H.0
009F 93 SM0 BIT 098H.7
008A 94 TL0 DATA 08AH
009E 95 SM1 BIT 098H.6
008B 96 TL1 DATA 08BH
009D 97 SM2 BIT 098H.5
00B9 98 PT0 BIT 0B8H.1
00D3 99 RS0 BIT 0D0H.3
00BB 100 PT1 BIT 0B8H.3
00D4 101 RS1 BIT 0D0H.4
00BD 102 PT2 BIT 0B8H.5
008C 103 TR0 BIT 088H.4
008E 104 TR1 BIT 088H.6
00B8 105 PX0 BIT 0B8H.0
00BA 106 PX1 BIT 0B8H.2
0083 107 DPH DATA 083H
0082 108 DPL DATA 082H
009C 109 REN BIT 098H.4
00B0 110 RXD BIT 0B0H.0
00B1 111 TXD BIT 0B0H.1
00D5 112 F0 BIT 0D0H.5
00E0 113 ACC0 BIT 0E0H.0
00D0 114 PSW DATA 0D0H
115 ?PR?_RTInputByte?MAIN SEGMENT CODE
116 ?PR?RTOutputByte?MAIN SEGMENT CODE
117 ?PR?_W1302?MAIN SEGMENT CODE
118 ?PR?_R1302?MAIN SEGMENT CODE
119 ?PR?_Set1302?MAIN SEGMENT CODE
120 ?DT?_Set1302?MAIN SEGMENT DATA OVERLAYABLE
121 ?PR?_Set?MAIN SEGMENT CODE
122 ?PR?_lcd_delay?MAIN SEGMENT CODE
123 ?PR?_write_lcd_command?MAIN SEGMENT CODE
124 ?PR?_write_lcd_data?MAIN SEGMENT CODE
A51 MACRO ASSEMBLER MAIN 04/29/2007 16:43:02 PAGE 3
125 ?PR?_LCD_write_char?MAIN SEGMENT CODE
126 ?PR?_lcd_displaystr?MAIN SEGMENT CODE
127 ?PR?initial_lcd1602?MAIN SEGMENT CODE
128 ?PR?_delay_nms?MAIN SEGMENT CODE
129 ?PR?system_initial?MAIN SEGMENT CODE
130 ?PR?main?MAIN SEGMENT CODE
131 ?CO?MAIN SEGMENT CODE
132 ?C_INITSEG SEGMENT CODE
133 ?BI?MAIN SEGMENT BIT
134 ?DT?MAIN SEGMENT DATA
135 EXTRN CODE (?C?CLDPTR)
136 EXTRN CODE (?C?SCDIV)
137 EXTRN CODE (?C_STARTUP)
138 PUBLIC inittime
139 PUBLIC mon
140 PUBLIC min
141 PUBLIC hour
142 PUBLIC day
143 PUBLIC sec
144 PUBLIC year
145 PUBLIC weekk
146 PUBLIC main
147 PUBLIC system_initial
148 PUBLIC _delay_nms
149 PUBLIC initial_lcd1602
150 PUBLIC _lcd_displaystr
151 PUBLIC _LCD_write_char
152 PUBLIC _write_lcd_data
153 PUBLIC _write_lcd_command
154 PUBLIC _lcd_delay
155 PUBLIC _Set
156 PUBLIC _Set1302
157 PUBLIC _R1302
158 PUBLIC _W1302
159 PUBLIC RTOutputByte
160 PUBLIC _RTInputByte
161
---- 162 RSEG ?DT?_Set1302?MAIN
0000 163 ?_Set1302?BYTE:
0000 164 ucAddr?449: DS 1
165
---- 166 RSEG ?BI?MAIN
0000 167 weekk: DBIT 1
0001 168 year: DBIT 1
0002 169 sec: DBIT 1
0003 170 day: DBIT 1
0004 171 hour: DBIT 1
0005 172 min: DBIT 1
0006 173 mon: DBIT 1
174
---- 175 RSEG ?DT?MAIN
0000 176 inittime: DS 7
177
---- 178 RSEG ?CO?MAIN
0000 179 ?SC_0:
0000 323000 180 DB '2' ,'0' ,000H
181
0003 182 ?SC_3:
0003 2D00 183 DB '-' ,000H
184
0005 185 ?SC_5:
0005 5765656B 186 DB 'W' ,'e' ,'e' ,'k' ,':' ,000H
0009 3A00
187
000B 188 ?SC_11:
000B 54696D65 189 DB 'T' ,'i' ,'m' ,'e' ,':' ,000H
A51 MACRO ASSEMBLER MAIN 04/29/2007 16:43:02 PAGE 4
000F 3A00
190
0011 191 ?SC_17:
0011 3A00 192 DB ':' ,000H
193
194
---- 195 RSEG ?C_INITSEG
0000 07 196 DB 007H
0001 00 F 197 DB inittime
0002 00 198 DB 000H
0003 00 199 DB 000H
0004 00 200 DB 000H
0005 31 201 DB 031H
0006 12 202 DB 012H
0007 05 203 DB 005H
0008 06 204 DB 006H
205
206 ; #include "AT89x51.h"
207 ; #include "string.h"
208 ; #include "intrins.h"
209 ; #include "DS1302.H"
210 ; #include "LCD1602.H"
211 ;
212 ; /********1ms延时子程序***********/
213 ; delay_nms(unsigned int n)
214 ; {
215 ; unsigned int i;
216 ; unsigned char j;
217 ;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?