?? lcd.ls1
字號:
0018 FE 374 MOV R6,A
0019 120000 F 375 LCALL _write_LCD_command
376 ; }
377 ; SOURCE LINE # 48
001C 378 ?C0011:
001C 22 379 RET
380 ; END OF _gotoxy
381
382 ; void delay100us(unsigned char i)
383
---- 384 RSEG ?PR?_delay100us?LCD
0000 385 L?0017:
386 USING 0
A51 MACRO ASSEMBLER LCD 10/31/2007 10:07:19 PAGE 7
0000 D2B3 387 SETB P3_3
0002 8F90 388 MOV P1,R7
0004 7F14 389 MOV R7,#014H
0006 7E00 390 MOV R6,#00H
0008 391 _delay100us:
392 USING 0
393 ; SOURCE LINE # 49
394 ;---- Variable 'i?748' assigned to Register 'R7' ----
395 ; {
396 ; SOURCE LINE # 50
397 ;
398 ; for(;i<255;i++);
399 ; SOURCE LINE # 52
0008 400 ?C0012:
0008 EF 401 MOV A,R7
0009 C3 402 CLR C
000A 94FF 403 SUBB A,#0FFH
000C 5003 404 JNC ?C0015
000E 0F 405 INC R7
000F 80F7 406 SJMP ?C0012
407 ;
408 ; } ; SOURCE LINE # 54
0011 409 ?C0015:
0011 22 410 RET
411 ; END OF _delay100us
412
413 END
A51 MACRO ASSEMBLER LCD 10/31/2007 10:07:19 PAGE 8
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0005. . . . . . . . . . . C ADDR 0006H R SEG=?PR?_DISPLAY_LCD_STRING?LCD
?C0007. . . . . . . . . . . C ADDR 0026H R SEG=?PR?_DISPLAY_LCD_STRING?LCD
?C0009. . . . . . . . . . . C ADDR 0010H R SEG=?PR?_GOTOXY?LCD
?C0011. . . . . . . . . . . C ADDR 001CH R SEG=?PR?_GOTOXY?LCD
?C0012. . . . . . . . . . . C ADDR 0008H R SEG=?PR?_DELAY100US?LCD
?C0015. . . . . . . . . . . C ADDR 0011H R SEG=?PR?_DELAY100US?LCD
?C0016. . . . . . . . . . . C ADDR 0014H R SEG=?PR?_GOTOXY?LCD
?C?CLDPTR . . . . . . . . . C ADDR ----- EXT
?C?SCDIV. . . . . . . . . . C ADDR ----- EXT
?CO?LCD . . . . . . . . . . C SEG 000BH REL=UNIT
?DT?_DISPLAY_LCD_NUMBER?LCD D SEG 0001H REL=UNIT
?DT?_DISPLAY_LCD_STRING?LCD D SEG 0003H REL=UNIT
?DT?_GOTOXY?LCD . . . . . . D SEG 0002H REL=UNIT
?PR?CLEAR_LCD?LCD . . . . . C SEG 000EH REL=UNIT
?PR?INIT_LCD?LCD. . . . . . C SEG 0015H REL=UNIT
?PR?_DELAY100US?LCD . . . . C SEG 0012H REL=UNIT
?PR?_DISPLAY_LCD_NUMBER?LCD C SEG 002DH REL=UNIT
?PR?_DISPLAY_LCD_STRING?LCD C SEG 0027H REL=UNIT
?PR?_GOTOXY?LCD . . . . . . C SEG 001DH REL=UNIT
?PR?_WRITE_LCD_COMMAND?LCD. C SEG 000CH REL=UNIT
?PR?_WRITE_LCD_DATA?LCD . . C SEG 000CH REL=UNIT
?_DISPLAY_LCD_NUMBER?BYTE . D ADDR 0000H R SEG=?DT?_DISPLAY_LCD_NUMBER?LCD
?_DISPLAY_LCD_STRING?BYTE . D ADDR 0000H R SEG=?DT?_DISPLAY_LCD_STRING?LCD
?_GOTOXY?BYTE . . . . . . . D ADDR 0000H R SEG=?DT?_GOTOXY?LCD
AC. . . . . . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . . . . . D ADDR 00E0H A
B . . . . . . . . . . . . . D ADDR 00F0H A
CLEAR_LCD . . . . . . . . . C ADDR 0000H R SEG=?PR?CLEAR_LCD?LCD
CY. . . . . . . . . . . . . B ADDR 00D0H.7 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
F0. . . . . . . . . . . . . B ADDR 00D0H.5 A
FL. . . . . . . . . . . . . B ADDR 00D0H.1 A
IE. . . . . . . . . . . . . D ADDR 00A8H A
IE0 . . . . . . . . . . . . B ADDR 0088H.1 A
IE1 . . . . . . . . . . . . B ADDR 0088H.3 A
INIT_LCD. . . . . . . . . . C ADDR 0000H R SEG=?PR?INIT_LCD?LCD
INT0. . . . . . . . . . . . B ADDR 00B0H.2 A
INT1. . . . . . . . . . . . B ADDR 00B0H.3 A
INT2CHARLCD . . . . . . . . C ADDR 0000H R SEG=?CO?LCD
IP. . . . . . . . . . . . . D ADDR 00B8H A
IT0 . . . . . . . . . . . . B ADDR 0088H.0 A
IT1 . . . . . . . . . . . . B ADDR 0088H.2 A
L?0017. . . . . . . . . . . C ADDR 0000H R SEG=?PR?_DELAY100US?LCD
LCD . . . . . . . . . . . . N NUMB -----
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
A51 MACRO ASSEMBLER LCD 10/31/2007 10:07:19 PAGE 9
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
P?442 . . . . . . . . . . . D ADDR 0000H R SEG=?DT?_DISPLAY_LCD_STRING?LCD
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
RD. . . . . . . . . . . . . B ADDR 00B0H.7 A
REN . . . . . . . . . . . . B ADDR 0098H.4 A
RI. . . . . . . . . . . . . B ADDR 0098H.0 A
RS0 . . . . . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . . . . . B ADDR 00D0H.4 A
RXD . . . . . . . . . . . . B ADDR 00B0H.0 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
T0. . . . . . . . . . . . . B ADDR 00B0H.4 A
T1. . . . . . . . . . . . . B ADDR 00B0H.5 A
TB8 . . . . . . . . . . . . B ADDR 0098H.3 A
TCON. . . . . . . . . . . . D ADDR 0088H A
TF0 . . . . . . . . . . . . B ADDR 0088H.5 A
TF1 . . . . . . . . . . . . B ADDR 0088H.7 A
TH0 . . . . . . . . . . . . D ADDR 008CH A
TH1 . . . . . . . . . . . . D ADDR 008DH A
TI. . . . . . . . . . . . . B ADDR 0098H.1 A
TL0 . . . . . . . . . . . . D ADDR 008AH A
TL1 . . . . . . . . . . . . D ADDR 008BH A
TMOD. . . . . . . . . . . . D ADDR 0089H A
TR0 . . . . . . . . . . . . B ADDR 0088H.4 A
TR1 . . . . . . . . . . . . B ADDR 0088H.6 A
A51 MACRO ASSEMBLER LCD 10/31/2007 10:07:19 PAGE 10
TXD . . . . . . . . . . . . B ADDR 00B0H.1 A
WR. . . . . . . . . . . . . B ADDR 00B0H.6 A
Y?545 . . . . . . . . . . . D ADDR 0000H R SEG=?DT?_DISPLAY_LCD_NUMBER?LCD
Y?647 . . . . . . . . . . . D ADDR 0000H R SEG=?DT?_GOTOXY?LCD
_DELAY100US . . . . . . . . C ADDR 0008H R SEG=?PR?_DELAY100US?LCD
_DISPLAY_LCD_NUMBER . . . . C ADDR 0000H R SEG=?PR?_DISPLAY_LCD_NUMBER?LCD
_DISPLAY_LCD_STRING . . . . C ADDR 0000H R SEG=?PR?_DISPLAY_LCD_STRING?LCD
_GOTOXY . . . . . . . . . . C ADDR 0000H R SEG=?PR?_GOTOXY?LCD
_WRITE_LCD_COMMAND. . . . . C ADDR 0000H R SEG=?PR?_WRITE_LCD_COMMAND?LCD
_WRITE_LCD_DATA . . . . . . C ADDR 0000H R SEG=?PR?_WRITE_LCD_DATA?LCD
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -