📄 led.lst
字号:
; SOURCE LINE # 50
000C C2B7 CLR ep
; SOURCE LINE # 51
000E 00 NOP
; SOURCE LINE # 52
000F 00 NOP
; SOURCE LINE # 53
0010 8E80 MOV P0,R6
; SOURCE LINE # 54
0012 00 NOP
; SOURCE LINE # 55
0013 00 NOP
; SOURCE LINE # 56
0014 00 NOP
; SOURCE LINE # 57
0015 00 NOP
; SOURCE LINE # 58
0016 D2B7 SETB ep
; SOURCE LINE # 59
0018 00 NOP
; SOURCE LINE # 60
0019 00 NOP
; SOURCE LINE # 61
001A 00 NOP
; SOURCE LINE # 62
001B 00 NOP
; SOURCE LINE # 63
001C C2B7 CLR ep
; SOURCE LINE # 64
001E 22 RET
; FUNCTION _lcd_wcmd (END)
; FUNCTION _lcd_pos (BEGIN)
; SOURCE LINE # 66
;---- Variable 'pos' assigned to Register 'R6' ----
0000 AE07 MOV R6,AR7
; SOURCE LINE # 67
; SOURCE LINE # 68
0002 120000 R LCALL lcd_bz
; SOURCE LINE # 69
0005 C2B5 CLR rs
; SOURCE LINE # 70
0007 C2B6 CLR rw
C51 COMPILER V7.06 LED 11/27/2007 10:08:50 PAGE 11
; SOURCE LINE # 71
0009 8E80 MOV P0,R6
; SOURCE LINE # 72
000B D2B7 SETB ep
; SOURCE LINE # 73
000D 00 NOP
; SOURCE LINE # 74
000E 00 NOP
; SOURCE LINE # 75
000F C2B7 CLR ep
; SOURCE LINE # 76
0011 22 RET
; FUNCTION _lcd_pos (END)
; FUNCTION _lcd_wdat (BEGIN)
; SOURCE LINE # 78
;---- Variable 'dat' assigned to Register 'R6' ----
0000 AE07 MOV R6,AR7
; SOURCE LINE # 79
0002 ?C0010:
; SOURCE LINE # 80
0002 120000 R LCALL lcd_bz
0005 EF MOV A,R7
0006 70FA JNZ ?C0010
0008 ?C0011:
; SOURCE LINE # 81
0008 D2B5 SETB rs
; SOURCE LINE # 82
000A C2B6 CLR rw
; SOURCE LINE # 83
000C C2B7 CLR ep
; SOURCE LINE # 84
000E 8E80 MOV P0,R6
; SOURCE LINE # 85
0010 00 NOP
; SOURCE LINE # 86
0011 00 NOP
; SOURCE LINE # 87
0012 00 NOP
; SOURCE LINE # 88
0013 00 NOP
; SOURCE LINE # 89
0014 D2B7 SETB ep
; SOURCE LINE # 90
0016 00 NOP
; SOURCE LINE # 91
0017 00 NOP
; SOURCE LINE # 92
0018 00 NOP
; SOURCE LINE # 93
0019 00 NOP
; SOURCE LINE # 94
001A C2B7 CLR ep
; SOURCE LINE # 95
001C 22 RET
; FUNCTION _lcd_wdat (END)
; FUNCTION lcd_init (BEGIN)
; SOURCE LINE # 98
; SOURCE LINE # 99
; SOURCE LINE # 100
0000 7F38 MOV R7,#038H
C51 COMPILER V7.06 LED 11/27/2007 10:08:50 PAGE 12
0002 120000 R LCALL _lcd_wcmd
; SOURCE LINE # 101
0005 7F01 MOV R7,#01H
0007 7E00 MOV R6,#00H
0009 120000 R LCALL _delay
; SOURCE LINE # 102
000C 7F0C MOV R7,#0CH
000E 120000 R LCALL _lcd_wcmd
; SOURCE LINE # 103
0011 7F01 MOV R7,#01H
0013 7E00 MOV R6,#00H
0015 120000 R LCALL _delay
; SOURCE LINE # 104
0018 7F06 MOV R7,#06H
001A 120000 R LCALL _lcd_wcmd
; SOURCE LINE # 105
001D 7F01 MOV R7,#01H
001F 7E00 MOV R6,#00H
0021 120000 R LCALL _delay
; SOURCE LINE # 106
0024 120000 R LCALL _lcd_wcmd
; SOURCE LINE # 107
0027 7F01 MOV R7,#01H
0029 7E00 MOV R6,#00H
002B 020000 R LJMP _delay
; FUNCTION lcd_init (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 111
; SOURCE LINE # 112
; SOURCE LINE # 114
0000 120000 R LCALL lcd_init
; SOURCE LINE # 115
0003 7F64 MOV R7,#064H
0005 7E00 MOV R6,#00H
0007 120000 R LCALL _delay
; SOURCE LINE # 116
000A 7F90 MOV R7,#090H
000C 120000 R LCALL _lcd_pos
; SOURCE LINE # 117
;---- Variable 'i' assigned to Register 'R3' ----
000F E4 CLR A
0010 FB MOV R3,A
0011 ?C0014:
; SOURCE LINE # 118
0011 EB MOV A,R3
0012 900000 R MOV DPTR,#welcomedata1
0015 93 MOVC A,@A+DPTR
0016 FF MOV R7,A
0017 6005 JZ ?C0015
; SOURCE LINE # 119
; SOURCE LINE # 120
; SOURCE LINE # 121
; SOURCE LINE # 122
0019 120000 R LCALL L?0024
; SOURCE LINE # 123
001C 80F3 SJMP ?C0014
001E ?C0015:
; SOURCE LINE # 124
001E 7FE8 MOV R7,#0E8H
0020 7E03 MOV R6,#03H
0022 120000 R LCALL _delay
C51 COMPILER V7.06 LED 11/27/2007 10:08:50 PAGE 13
; SOURCE LINE # 127
0025 7F88 MOV R7,#088H
0027 120000 R LCALL _lcd_pos
; SOURCE LINE # 128
002A E4 CLR A
002B FB MOV R3,A
002C ?C0016:
; SOURCE LINE # 129
002C EB MOV A,R3
002D 900000 R MOV DPTR,#welcomedata2
0030 93 MOVC A,@A+DPTR
0031 FF MOV R7,A
0032 6005 JZ ?C0017
; SOURCE LINE # 130
; SOURCE LINE # 131
; SOURCE LINE # 132
; SOURCE LINE # 133
0034 120000 R LCALL L?0024
; SOURCE LINE # 134
0037 80F3 SJMP ?C0016
0039 ?C0017:
; SOURCE LINE # 135
0039 7FE8 MOV R7,#0E8H
003B 7E03 MOV R6,#03H
003D 120000 R LCALL _delay
; SOURCE LINE # 138
0040 7F98 MOV R7,#098H
0042 120000 R LCALL _lcd_pos
; SOURCE LINE # 139
0045 E4 CLR A
0046 FB MOV R3,A
0047 ?C0018:
; SOURCE LINE # 140
0047 EB MOV A,R3
0048 900000 R MOV DPTR,#welcomedata3
004B 93 MOVC A,@A+DPTR
004C FF MOV R7,A
004D 6005 JZ ?C0019
; SOURCE LINE # 141
; SOURCE LINE # 142
; SOURCE LINE # 143
; SOURCE LINE # 144
004F 120000 R LCALL L?0025
; SOURCE LINE # 145
0052 80F3 SJMP ?C0018
0054 ?C0019:
; SOURCE LINE # 146
0054 7FE8 MOV R7,#0E8H
0056 7E03 MOV R6,#03H
0058 120000 R LCALL _delay
005B ?C0020:
; SOURCE LINE # 150
005B 80FE SJMP ?C0020
; FUNCTION main (END)
C51 COMPILER V7.06 LED 11/27/2007 10:08:50 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
P0_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0087H 1
_lcd_wcmd. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
cmd. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0003H 1
_lcd_wdat. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
dat. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
welcomedata1 . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 15
welcomedata2 . . . . . . . . . . . . . PUBLIC CODE ARRAY 000FH 17
welcomedata3 . . . . . . . . . . . . . PUBLIC CODE ARRAY 0020H 13
_lcd_pos . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pos. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
lcd_init . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ep . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
rs . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
rw . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
lcd_bz . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
result . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0008H -----
N. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 261 ----
CONSTANT SIZE = 45 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -