📄 lcd1602fortran.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE Lcd1602ForTran.obj TO Lcd1602ForTran
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
Lcd1602ForTran.obj (LCD1602FORTRAN)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C?STRCMP)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: Lcd1602ForTran (LCD1602FORTRAN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 000EH UNIT ?DT?_SPEADATA?LCD1602FORTRAN
DATA 0016H 0008H UNIT ?DT?_LCD1602_PUTD?LCD1602FORTRAN
DATA 001EH 0002H UNIT ?DT?_CHANGEINTTOHEX?LCD1602FORTRAN
BIT 0020H.0 0000H.6 UNIT ?BI?LCD1602FORTRAN
BIT 0020H.6 0000H.2 UNIT _BIT_GROUP_
DATA 0021H 001CH UNIT _DATA_GROUP_
DATA 003DH 0007H UNIT ?DT?LCD1602FORTRAN
DATA 0044H 0006H UNIT ?DT?_LCD1602_PUTD0?LCD1602FORTRAN
DATA 004AH 0002H UNIT ?DT?_CONVERSEINTTOHEX?LCD1602FORTRAN
DATA 004CH 0002H UNIT ?DT?_CHANGEHEXTOINT?LCD1602FORTRAN
DATA 004EH 0002H UNIT ?DT?_CONVERSEHEXTOINT?LCD1602FORTRAN
IDATA 0050H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 040FH UNIT ?C?LIB_CODE
CODE 0412H 02ACH UNIT ?PR?_LCD1602_SETCMD?LCD1602FORTRAN
CODE 06BEH 012CH UNIT ?PR?_LCD1602_PUTD?LCD1602FORTRAN
CODE 07EAH 00C3H UNIT ?CO?LCD1602FORTRAN
CODE 08ADH 00B6H UNIT ?PR?MAIN?LCD1602FORTRAN
CODE 0963H 008CH UNIT ?C_C51STARTUP
CODE 09EFH 0078H UNIT ?PR?WRITE?LCD1602FORTRAN
CODE 0A67H 0066H UNIT ?PR?_SPEADATA?LCD1602FORTRAN
CODE 0ACDH 0045H UNIT ?PR?LCD1602_INIT?LCD1602FORTRAN
CODE 0B12H 003DH UNIT ?PR?_LCD1602_PUTS?LCD1602FORTRAN
CODE 0B4FH 0039H UNIT ?PR?BUSY?LCD1602FORTRAN
CODE 0B88H 0035H UNIT ?PR?_LCD1602_PUTD0?LCD1602FORTRAN
CODE 0BBDH 0030H UNIT ?PR?_LCD1602_SETCGRAM?LCD1602FORTRAN
CODE 0BEDH 0020H UNIT ?PR?_DELAY50MS?LCD1602FORTRAN
CODE 0C0DH 0018H UNIT ?PR?_CHANGEINTTOHEX?LCD1602FORTRAN
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 2
CODE 0C25H 0018H UNIT ?PR?_CONVERSEHEXTOINT?LCD1602FORTRAN
CODE 0C3DH 0017H UNIT ?PR?_DELAY50US?LCD1602FORTRAN
CODE 0C54H 0015H UNIT ?PR?_CHANGEHEXTOINT?LCD1602FORTRAN
CODE 0C69H 0014H UNIT ?PR?_CONVERSEINTTOHEX?LCD1602FORTRAN
CODE 0C7DH 000EH UNIT ?PR?_LCD1602_PUTC?LCD1602FORTRAN
CODE 0C8BH 000DH UNIT ?C_INITSEG
OVERLAY MAP OF MODULE: Lcd1602ForTran (LCD1602FORTRAN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
--------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?LCD1602FORTRAN
+--> ?C_INITSEG
?PR?MAIN?LCD1602FORTRAN ----- ----- 0021H 0018H
+--> ?CO?LCD1602FORTRAN
+--> ?PR?LCD1602_INIT?LCD1602FORTRAN
+--> ?PR?_LCD1602_SETCMD?LCD1602FORTRAN
+--> ?PR?_LCD1602_PUTS?LCD1602FORTRAN
+--> ?PR?_DELAY50MS?LCD1602FORTRAN
+--> ?PR?_LCD1602_SETCGRAM?LCD1602FORTRAN
+--> ?PR?_LCD1602_PUTC?LCD1602FORTRAN
?PR?LCD1602_INIT?LCD1602FORTRAN ----- ----- ----- -----
+--> ?PR?_DELAY50MS?LCD1602FORTRAN
+--> ?PR?_DELAY50US?LCD1602FORTRAN
+--> ?CO?LCD1602FORTRAN
+--> ?PR?_LCD1602_SETCMD?LCD1602FORTRAN
?PR?_LCD1602_SETCMD?LCD1602FORTRAN ----- ----- 0039H 0003H
+--> ?CO?LCD1602FORTRAN
+--> ?PR?WRITE?LCD1602FORTRAN
?PR?WRITE?LCD1602FORTRAN 0020H.6 0000H.1 003CH 0001H
+--> ?PR?BUSY?LCD1602FORTRAN
?PR?BUSY?LCD1602FORTRAN 0020H.7 0000H.1 ----- -----
?PR?_LCD1602_PUTS?LCD1602FORTRAN ----- ----- 0039H 0003H
+--> ?PR?_DELAY50MS?LCD1602FORTRAN
+--> ?CO?LCD1602FORTRAN
+--> ?PR?WRITE?LCD1602FORTRAN
?PR?_LCD1602_SETCGRAM?LCD1602FORTRAN ----- ----- 0039H 0003H
+--> ?PR?WRITE?LCD1602FORTRAN
?PR?_LCD1602_PUTC?LCD1602FORTRAN ----- ----- ----- -----
+--> ?PR?WRITE?LCD1602FORTRAN
SYMBOL TABLE OF MODULE: Lcd1602ForTran (LCD1602FORTRAN)
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 3
VALUE TYPE NAME
----------------------------------
------- MODULE LCD1602FORTRAN
C:0000H SYMBOL _ICE_DUMMY_
C:06BEH PUBLIC _lcd1602_putd
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0A67H PUBLIC _speaData
C:0B21H PUBLIC _lcd1602_puts
C:0ACDH PUBLIC lcd1602_init
D:003DH PUBLIC bdat
D:003EH PUBLIC dataElem
C:0418H PUBLIC _lcd1602_setCmd
B:00B0H.5 PUBLIC RS
C:08ADH PUBLIC main
B:00B0H.6 PUBLIC RW
B:0020H.5 PUBLIC lcd1602Err
C:09F5H PUBLIC write
C:0B88H PUBLIC _lcd1602_putd0
C:0BEDH PUBLIC _delay50ms
C:0C3DH PUBLIC _delay50us
C:0895H SYMBOL _?ix1000
C:089DH SYMBOL _?ix1001
B:00A0H.7 PUBLIC BUSY
B:00B0H.7 PUBLIC E
C:08A5H SYMBOL _?ix1002
C:0B4FH PUBLIC busy
C:0C54H PUBLIC _changeHexToInt
C:0C0DH PUBLIC _changeIntToHex
C:0C25H PUBLIC _converseHexToInt
C:0C69H PUBLIC _converseIntToHex
B:00A0H.4 PUBLIC D4
B:00A0H.5 PUBLIC D5
C:0BBDH PUBLIC _lcd1602_setCGRAM
B:00A0H.6 PUBLIC D6
B:00A0H.7 PUBLIC D7
C:0C7DH PUBLIC _lcd1602_putc
------- PROC _SPEADATA
D:0008H SYMBOL D
D:000CH SYMBOL C
------- DO
D:000DH SYMBOL i
D:000EH SYMBOL j
D:0012H SYMBOL y
------- ENDDO
C:0A67H LINE# 105
C:0A6FH LINE# 106
C:0A6FH LINE# 109
C:0A82H LINE# 110
C:0A82H LINE# 111
C:0A9DH LINE# 112
C:0AAFH LINE# 113
C:0AC8H LINE# 114
C:0ACCH LINE# 115
------- ENDPROC _SPEADATA
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 4
------- PROC _CHANGEINTTOHEX
D:0007H SYMBOL dec
------- DO
D:0007H SYMBOL hex
D:001EH SYMBOL t
------- ENDDO
C:0C0DH LINE# 124
C:0C0DH LINE# 125
C:0C0DH LINE# 128
C:0C14H LINE# 129
C:0C1CH LINE# 130
C:0C24H LINE# 131
C:0C24H LINE# 132
------- ENDPROC _CHANGEINTTOHEX
------- PROC _CONVERSEINTTOHEX
D:0007H SYMBOL dec
------- DO
D:0007H SYMBOL hex
D:004AH SYMBOL t
------- ENDDO
C:0C69H LINE# 141
C:0C69H LINE# 142
C:0C69H LINE# 145
C:0C6FH LINE# 146
C:0C74H LINE# 147
C:0C7CH LINE# 148
C:0C7CH LINE# 149
------- ENDPROC _CONVERSEINTTOHEX
------- PROC _CHANGEHEXTOINT
D:0007H SYMBOL hex
------- DO
D:0007H SYMBOL dec
D:004CH SYMBOL t
------- ENDDO
C:0C54H LINE# 158
C:0C54H LINE# 159
C:0C54H LINE# 162
C:0C5AH LINE# 163
C:0C5FH LINE# 164
C:0C68H LINE# 165
C:0C68H LINE# 166
------- ENDPROC _CHANGEHEXTOINT
------- PROC _CONVERSEHEXTOINT
D:0007H SYMBOL hex
------- DO
D:0007H SYMBOL dec
D:004EH SYMBOL t
------- ENDDO
C:0C25H LINE# 175
C:0C25H LINE# 176
C:0C25H LINE# 179
C:0C2CH LINE# 180
C:0C34H LINE# 181
C:0C3CH LINE# 182
C:0C3CH LINE# 183
------- ENDPROC _CONVERSEHEXTOINT
------- PROC _DELAY50US
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 5
D:0006H SYMBOL t
------- DO
D:0005H SYMBOL j
------- ENDDO
C:0C3DH LINE# 265
C:0C3DH LINE# 266
C:0C3DH LINE# 268
C:0C48H LINE# 269
C:0C53H LINE# 271
------- ENDPROC _DELAY50US
------- PROC _DELAY50MS
D:0006H SYMBOL t
------- DO
D:0004H SYMBOL j
------- ENDDO
C:0BEDH LINE# 280
C:0BEDH LINE# 281
C:0BEDH LINE# 283
C:0BF8H LINE# 284
C:0C0CH LINE# 286
------- ENDPROC _DELAY50MS
------- PROC BUSY
------- DO
D:0006H SYMBOL busyCounter
B:0020H.7 SYMBOL busySta
------- ENDDO
C:0B4FH LINE# 111
C:0B4FH LINE# 112
C:0B4FH LINE# 113
C:0B52H LINE# 115
C:0B54H LINE# 116
C:0B56H LINE# 117
C:0B58H LINE# 118
C:0B5AH LINE# 120
C:0B5CH LINE# 122
C:0B5EH LINE# 126
C:0B5EH LINE# 127
C:0B60H LINE# 130
C:0B64H LINE# 131
C:0B66H LINE# 134
C:0B68H LINE# 135
C:0B6AH LINE# 136
C:0B6CH LINE# 137
C:0B6EH LINE# 139
C:0B70H LINE# 142
C:0B72H LINE# 144
C:0B78H LINE# 145
C:0B78H LINE# 146
C:0B7BH LINE# 148
C:0B7BH LINE# 149
C:0B80H LINE# 150
C:0B80H LINE# 151
C:0B83H LINE# 153
C:0B85H LINE# 154
C:0B87H LINE# 155
------- ENDPROC BUSY
------- PROC L?0214
BL51 BANKED LINKER/LOCATER V5.03 07/20/2005 00:57:36 PAGE 6
------- ENDPROC L?0214
------- PROC WRITE
B:0020H.6 SYMBOL flag
D:003CH SYMBOL dat
C:09F5H LINE# 164
C:09F5H LINE# 165
C:09F5H LINE# 166
C:09F8H LINE# 167
C:09FBH LINE# 168
C:09FEH LINE# 169
C:0A02H LINE# 171
C:0A04H LINE# 173
C:0A06H LINE# 175
C:0A0BH LINE# 176
C:0A0FH LINE# 178
C:0A11H LINE# 179
C:0A16H LINE# 180
C:0A1AH LINE# 182
C:0A1CH LINE# 183
C:0A21H LINE# 184
C:0A25H LINE# 186
C:0A27H LINE# 187
C:0A2CH LINE# 188
C:0A30H LINE# 190
C:0A32H LINE# 192
C:0A34H LINE# 194
C:0A36H LINE# 197
C:0A3BH LINE# 198
C:0A3FH LINE# 200
C:0A41H LINE# 201
C:0A46H LINE# 202
C:0A4AH LINE# 204
C:0A4CH LINE# 205
C:0A51H LINE# 206
C:0A55H LINE# 208
C:0A57H LINE# 209
C:0A5CH LINE# 210
C:0A60H LINE# 212
C:0A62H LINE# 214
C:0A64H LINE# 216
C:0A66H LINE# 218
------- ENDPROC WRITE
------- PROC _LCD1602_SETCGRAM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -