📄 lcd1602main.ls1
字号:
183 ; SOURCE LINE # 22
0009 7BFF 184 MOV R3,#0FFH
000B 7A00 F 185 MOV R2,#HIGH (?SC_0)
A51 MACRO ASSEMBLER LCD1602MAIN 08/30/2001 15:09:56 PAGE 4
000D 7900 F 186 MOV R1,#LOW (?SC_0)
000F 120000 F 187 LCALL _lcd_puts
188 ; lcd_puts(convert(0x54));
189 ; SOURCE LINE # 23
0012 7F54 190 MOV R7,#054H
0014 7E00 191 MOV R6,#00H
0016 120000 F 192 LCALL _convert
0019 120000 F 193 LCALL _lcd_puts
194 ; lcd_puts("ms");
195 ; SOURCE LINE # 24
001C 7BFF 196 MOV R3,#0FFH
001E 7A00 F 197 MOV R2,#HIGH (?SC_9)
0020 7900 F 198 MOV R1,#LOW (?SC_9)
0022 120000 F 199 LCALL _lcd_puts
200 ; lcd_goto_xy(0,1); // 字符位置:(0,0)
201 ; SOURCE LINE # 25
0025 7D01 202 MOV R5,#01H
0027 E4 203 CLR A
0028 FF 204 MOV R7,A
0029 120000 F 205 LCALL _lcd_goto_xy
206 ; lcd_puts("Dista is:");
207 ; SOURCE LINE # 26
002C 7BFF 208 MOV R3,#0FFH
002E 7A00 F 209 MOV R2,#HIGH (?SC_12)
0030 7900 F 210 MOV R1,#LOW (?SC_12)
0032 120000 F 211 LCALL _lcd_puts
212 ; lcd_puts(convert(0x2199));
213 ; SOURCE LINE # 27
0035 7F99 214 MOV R7,#099H
0037 7E21 215 MOV R6,#021H
0039 120000 F 216 LCALL _convert
003C 120000 F 217 LCALL _lcd_puts
218 ; lcd_puts("CM");
219 ; SOURCE LINE # 28
003F 7BFF 220 MOV R3,#0FFH
0041 7A00 F 221 MOV R2,#HIGH (?SC_22)
0043 7900 F 222 MOV R1,#LOW (?SC_22)
0045 120000 F 223 LCALL _lcd_puts
224 ;
225 ;
226 ;
227 ; }
228 ; SOURCE LINE # 32
0048 80B6 229 SJMP ?C0001
230 ; END OF main
231
232 END
A51 MACRO ASSEMBLER LCD1602MAIN 08/30/2001 15:09:56 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?LCD1602MAIN
?CO?LCD1602MAIN. . . C SEG 0019H REL=UNIT
?C_STARTUP . . . . . C ADDR ----- EXT
?PR?MAIN?LCD1602MAIN C SEG 004AH REL=UNIT
?SC_0. . . . . . . . C ADDR 0000H R SEG=?CO?LCD1602MAIN
?SC_12 . . . . . . . C ADDR 000CH R SEG=?CO?LCD1602MAIN
?SC_22 . . . . . . . C ADDR 0016H R SEG=?CO?LCD1602MAIN
?SC_9. . . . . . . . C ADDR 0009H R SEG=?CO?LCD1602MAIN
AC . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . D ADDR 00E0H A
B. . . . . . . . . . D ADDR 00F0H A
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
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
IT0. . . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . . B ADDR 0088H.2 A
LCD1602MAIN. . . . . N NUMB -----
LCD_INIT . . . . . . C ADDR ----- EXT
MAIN . . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?LCD1602MAIN
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
A51 MACRO ASSEMBLER LCD1602MAIN 08/30/2001 15:09:56 PAGE 6
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
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
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
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
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
WR . . . . . . . . . B ADDR 00B0H.6 A
_CONVERT . . . . . . C ADDR ----- EXT
A51 MACRO ASSEMBLER LCD1602MAIN 08/30/2001 15:09:56 PAGE 7
_LCD_GOTO_XY . . . . C ADDR ----- EXT
_LCD_PUTS. . . . . . 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 + -