📄 main.ls1
字号:
248 ;
249 ; // init reader
250 ; SysInit();
251 ; SOURCE LINE # 27
0034 120000 F 252 LCALL SysInit
253 ;
254 ; // enable watch dog
255 ; EnableWDT(255-15);
A51 MACRO ASSEMBLER MAIN 03/13/2009 15:44:51 PAGE 5
256 ; SOURCE LINE # 30
0037 7FF0 257 MOV R7,#0F0H
0039 120000 F 258 LCALL _EnableWDT
259 ;
260 ; // ready for running!
261 ; led(0xff);
262 ; SOURCE LINE # 33
003C 7FFF 263 MOV R7,#0FFH
003E 120000 F 264 LCALL _led
265 ; delay(100);
266 ; SOURCE LINE # 34
0041 7F64 267 MOV R7,#064H
0043 7E00 268 MOV R6,#00H
0045 120000 F 269 LCALL _delay
270 ; led(0);
271 ; SOURCE LINE # 35
0048 E4 272 CLR A
0049 FF 273 MOV R7,A
004A 120000 F 274 LCALL _led
275 ; // led1(50);
276 ; beep(3, 10);
277 ; SOURCE LINE # 37
004D 7D0A 278 MOV R5,#0AH
004F 7F03 279 MOV R7,#03H
0051 120000 F 280 LCALL _beep
0054 281 ?C0001:
282 ;
283 ; // main loop
284 ; while(1)
285 ; SOURCE LINE # 40
286 ; {
287 ; SOURCE LINE # 41
288 ; // idle();
289 ;
290 ; ResetWDT();
291 ; SOURCE LINE # 44
0054 120000 F 292 LCALL ResetWDT
293 ;
294 ; // check host command and excute it.
295 ; Command();
296 ; SOURCE LINE # 47
0057 120000 F 297 LCALL Command
298 ;
299 ; // check if a card is inserted to the card slot and if I have sent a
300 ; // notice to host but the host give no response, I will send the
301 ; // notice once every second untill I get a response or a command for
302 ; // card slot.
303 ; CardSlot();
304 ; SOURCE LINE # 53
005A 120000 F 305 LCALL CardSlot
306 ;
307 ; // check if a rf card is arrived and if I have sent a notice to host
308 ; // but the host give no response, I will send the notice once every
309 ; // second untill I get a response or a command for rf card.
310 ; M1Card();
311 ; SOURCE LINE # 58
005D 120000 F 312 LCALL M1Card
313 ; }
314 ; SOURCE LINE # 59
0060 80F2 315 SJMP ?C0001
316 ; END OF main
317
318 END
A51 MACRO ASSEMBLER MAIN 03/13/2009 15:44:51 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . C ADDR 0054H R SEG=?PR?MAIN?MAIN
?C?LSTKXDATA . . . C ADDR ----- EXT
?C_INITSEG . . . . C SEG 0004H REL=UNIT
?C_STARTUP . . . . C ADDR ----- EXT
?PR?MAIN?MAIN. . . C SEG 0062H REL=UNIT
?XD?MAIN . . . . . X SEG 0001H REL=UNIT
?_COMOPEN?BYTE . . X ADDR ----- EXT
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
AUXR . . . . . . . D ADDR 008EH A
AUXR1. . . . . . . D ADDR 00A2H A
B. . . . . . . . . D ADDR 00F0H A
CARDSLOT . . . . . C ADDR ----- EXT
CCAP0H . . . . . . D ADDR 00FAH A
CCAP0L . . . . . . D ADDR 00EAH A
CCAP1H . . . . . . D ADDR 00FBH A
CCAP1L . . . . . . D ADDR 00EBH A
CCAP2H . . . . . . D ADDR 00FCH A
CCAP2L . . . . . . D ADDR 00ECH A
CCAP3H . . . . . . D ADDR 00FDH A
CCAP3L . . . . . . D ADDR 00EDH A
CCAP4H . . . . . . D ADDR 00FEH A
CCAP4L . . . . . . D ADDR 00EEH A
CCAPM0 . . . . . . D ADDR 00DAH A
CCAPM1 . . . . . . D ADDR 00DBH A
CCAPM2 . . . . . . D ADDR 00DCH A
CCAPM3 . . . . . . D ADDR 00DDH A
CCAPM4 . . . . . . D ADDR 00DEH A
CCON . . . . . . . D ADDR 00D8H A
CH . . . . . . . . D ADDR 00F9H A
CL . . . . . . . . D ADDR 00E9H A
CMOD . . . . . . . D ADDR 00D9H A
COMMAND. . . . . . C ADDR ----- EXT
CP_RL2 . . . . . . B ADDR 00C8H.0 A
CY . . . . . . . . B ADDR 00D0H.7 A
C_T2 . . . . . . . B ADDR 00C8H.1 A
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
ET2. . . . . . . . B ADDR 00A8H.5 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
EXEN2. . . . . . . B ADDR 00C8H.3 A
EXF2 . . . . . . . B ADDR 00C8H.6 A
F0 . . . . . . . . B ADDR 00D0H.5 A
FL . . . . . . . . B ADDR 00D0H.1 A
FST. . . . . . . . D ADDR 00B6H A
FWI. . . . . . . . X ADDR 0000H R SEG=?XD?MAIN
IE . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . D ADDR 00B8H A
IPH. . . . . . . . D ADDR 00B7H A
IPH0 . . . . . . . D ADDR 00B7H A
IPL. . . . . . . . D ADDR 00B8H A
A51 MACRO ASSEMBLER MAIN 03/13/2009 15:44:51 PAGE 7
IPL0 . . . . . . . D ADDR 00B8H A
IT0. . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . B ADDR 0088H.2 A
M1CARD . . . . . . C ADDR ----- EXT
M1INIT . . . . . . C ADDR ----- EXT
MAIN . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MAIN
OV . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . D ADDR 0080H A
P0_0 . . . . . . . B ADDR 0080H.0 A
P0_1 . . . . . . . B ADDR 0080H.1 A
P0_2 . . . . . . . B ADDR 0080H.2 A
P0_3 . . . . . . . B ADDR 0080H.3 A
P0_4 . . . . . . . B ADDR 0080H.4 A
P0_5 . . . . . . . B ADDR 0080H.5 A
P0_6 . . . . . . . B ADDR 0080H.6 A
P0_7 . . . . . . . B ADDR 0080H.7 A
P1 . . . . . . . . D ADDR 0090H A
P1_0 . . . . . . . B ADDR 0090H.0 A
P1_1 . . . . . . . B ADDR 0090H.1 A
P1_2 . . . . . . . B ADDR 0090H.2 A
P1_3 . . . . . . . B ADDR 0090H.3 A
P1_4 . . . . . . . B ADDR 0090H.4 A
P1_5 . . . . . . . B ADDR 0090H.5 A
P1_6 . . . . . . . B ADDR 0090H.6 A
P1_7 . . . . . . . B ADDR 0090H.7 A
P2 . . . . . . . . D ADDR 00A0H A
P2_0 . . . . . . . B ADDR 00A0H.0 A
P2_1 . . . . . . . B ADDR 00A0H.1 A
P2_2 . . . . . . . B ADDR 00A0H.2 A
P2_3 . . . . . . . B ADDR 00A0H.3 A
P2_4 . . . . . . . B ADDR 00A0H.4 A
P2_5 . . . . . . . B ADDR 00A0H.5 A
P2_6 . . . . . . . B ADDR 00A0H.6 A
P2_7 . . . . . . . B ADDR 00A0H.7 A
P3 . . . . . . . . D ADDR 00B0H A
P3_0 . . . . . . . B ADDR 00B0H.0 A
P3_1 . . . . . . . B ADDR 00B0H.1 A
P3_2 . . . . . . . B ADDR 00B0H.2 A
P3_3 . . . . . . . B ADDR 00B0H.3 A
P3_4 . . . . . . . B ADDR 00B0H.4 A
P3_5 . . . . . . . B ADDR 00B0H.5 A
P3_6 . . . . . . . B ADDR 00B0H.6 A
P3_7 . . . . . . . B ADDR 00B0H.7 A
P5 . . . . . . . . D ADDR 00E8H A
PARAINIT . . . . . C ADDR ----- EXT
PCON . . . . . . . D ADDR 0087H A
PS . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . B ADDR 00B8H.3 A
PT2. . . . . . . . B ADDR 00B8H.5 A
PX0. . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . B ADDR 0098H.2 A
RCAP2H . . . . . . D ADDR 00CBH A
RCAP2L . . . . . . D ADDR 00CAH A
RCLK . . . . . . . B ADDR 00C8H.5 A
RD . . . . . . . . B ADDR 00B0H.7 A
REN. . . . . . . . B ADDR 0098H.4 A
RESETWDT . . . . . C ADDR ----- EXT
RI . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
RXD. . . . . . . . B ADDR 00B0H.0 A
SADDR. . . . . . . D ADDR 00A9H A
A51 MACRO ASSEMBLER MAIN 03/13/2009 15:44:51 PAGE 8
SADEN. . . . . . . D ADDR 00B9H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SM0. . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . D ADDR 0081H A
SYSINIT. . . . . . C ADDR ----- EXT
T0 . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . B ADDR 00B0H.5 A
T2 . . . . . . . . B ADDR 0090H.0 A
T2CON. . . . . . . D ADDR 00C8H A
T2EX . . . . . . . B ADDR 0090H.1 A
T2MOD. . . . . . . D ADDR 00C9H A
TB8. . . . . . . . B ADDR 0098H.3 A
TCINIT . . . . . . C ADDR ----- EXT
TCLK . . . . . . . B ADDR 00C8H.4 A
TCON . . . . . . . D ADDR 0088H A
TF0. . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . B ADDR 0088H.7 A
TF2. . . . . . . . B ADDR 00C8H.7 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TH2. . . . . . . . D ADDR 00CDH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TL2. . . . . . . . D ADDR 00CCH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
TR2. . . . . . . . B ADDR 00C8H.2 A
TXD. . . . . . . . B ADDR 00B0H.1 A
WDTC . . . . . . . D ADDR 00C0H A
WDTD . . . . . . . D ADDR 0085H A
WDTPRG . . . . . . D ADDR 00A7H A
WDTRST . . . . . . D ADDR 00A6H A
WR . . . . . . . . B ADDR 00B0H.6 A
_BEEP. . . . . . . C ADDR ----- EXT
_COMOPEN . . . . . C ADDR ----- EXT
_COMSETTIMEOUT . . C ADDR ----- EXT
_DELAY . . . . . . C ADDR ----- EXT
_ENABLEWDT . . . . C ADDR ----- EXT
_INITTIMER . . . . C ADDR ----- EXT
_LED . . . . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -