stm32_ota/OLED显示屏资料/03中景园电子1.3英寸OLED显示屏测试程序/12中景园电子1.3英寸OLED显示屏_C8051F340系列_SPI_例程/OLED.M51
2024-12-17 20:03:43 +08:00

509 lines
18 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
D:\KEIL_51\C51\BIN\BL51.EXE oled.obj, main.obj TO OLED RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
oled.obj (OLED)
main.obj (MAIN)
D:\KEIL_51\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL_51\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL_51\C51\LIB\C51S.LIB (?C?IMUL)
D:\KEIL_51\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: OLED (OLED)
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 000BH UNIT _DATA_GROUP_
IDATA 0013H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 09D8H UNIT ?CO?OLED
CODE 09DBH 0827H UNIT ?CO?MAIN
CODE 1202H 0106H UNIT ?PR?MAIN?MAIN
CODE 1308H 00B0H UNIT ?PR?OLED_INIT?OLED
CODE 13B8H 0094H UNIT ?C?LIB_CODE
CODE 144CH 0074H UNIT ?PR?_OLED_SHOWNUM?OLED
CODE 14C0H 0066H UNIT ?PR?_OLED_SHOWCHAR?OLED
CODE 1526H 0062H UNIT ?PR?_OLED_DRAWBMP?OLED
CODE 1588H 0043H UNIT ?PR?_OLED_SHOWCHINESE?OLED
CODE 15CBH 003DH UNIT ?PR?_OLED_SHOWSTRING?OLED
CODE 1608H 0039H UNIT ?PR?_OLED_WR_BYTE?OLED
CODE 1641H 0027H UNIT ?PR?OLED_CLEAR?OLED
CODE 1668H 0022H UNIT ?PR?_OLED_SET_POS?OLED
CODE 168AH 001AH UNIT ?PR?_DELAY_MS?OLED
CODE 16A4H 0018H UNIT ?PR?_OLED_POW?OLED
CODE 16BCH 0011H UNIT ?PR?OLED_DISPLAY_ON?OLED
CODE 16CDH 0011H UNIT ?PR?OLED_DISPLAY_OFF?OLED
CODE 16DEH 000CH UNIT ?C_C51STARTUP
CODE 16EAH 0007H UNIT ?PR?PORT_INIT?MAIN
OVERLAY MAP OF MODULE: OLED (OLED)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------
?C_C51STARTUP ----- -----
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 2
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 0008H 0001H
+--> ?PR?PORT_INIT?MAIN
+--> ?PR?OLED_INIT?OLED
+--> ?PR?OLED_CLEAR?OLED
+--> ?PR?_DELAY_MS?OLED
+--> ?PR?_OLED_SHOWCHINESE?OLED
+--> ?CO?MAIN
+--> ?PR?_OLED_SHOWSTRING?OLED
+--> ?PR?_OLED_SHOWCHAR?OLED
+--> ?PR?_OLED_SHOWNUM?OLED
+--> ?PR?_OLED_DRAWBMP?OLED
?PR?OLED_INIT?OLED ----- -----
+--> ?PR?_DELAY_MS?OLED
+--> ?PR?_OLED_WR_BYTE?OLED
+--> ?PR?OLED_CLEAR?OLED
+--> ?PR?_OLED_SET_POS?OLED
?PR?OLED_CLEAR?OLED ----- -----
+--> ?PR?_OLED_WR_BYTE?OLED
?PR?_OLED_SET_POS?OLED ----- -----
+--> ?PR?_OLED_WR_BYTE?OLED
?PR?_OLED_SHOWCHINESE?OLED 0009H 0001H
+--> ?PR?_OLED_SET_POS?OLED
+--> ?CO?OLED
+--> ?PR?_OLED_WR_BYTE?OLED
?PR?_OLED_SHOWSTRING?OLED 0009H 0006H
+--> ?PR?_OLED_SHOWCHAR?OLED
?PR?_OLED_SHOWCHAR?OLED ----- -----
+--> ?PR?_OLED_SET_POS?OLED
+--> ?CO?OLED
+--> ?PR?_OLED_WR_BYTE?OLED
?PR?_OLED_SHOWNUM?OLED 0009H 0009H
+--> ?PR?_OLED_POW?OLED
+--> ?PR?_OLED_SHOWCHAR?OLED
?PR?_OLED_POW?OLED 0012H 0001H
?PR?_OLED_DRAWBMP?OLED 0009H 000AH
+--> ?PR?_OLED_SET_POS?OLED
+--> ?PR?_OLED_WR_BYTE?OLED
SYMBOL TABLE OF MODULE: OLED (OLED)
VALUE TYPE NAME
----------------------------------
------- MODULE OLED
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 3
C:0000H SYMBOL _ICE_DUMMY_
C:16BCH PUBLIC OLED_Display_On
B:00A0H.4 PUBLIC OLED_RST
D:00A0H PUBLIC P2
B:00A0H.5 PUBLIC OLED_DC
C:1308H PUBLIC OLED_Init
B:00A0H.6 PUBLIC OLED_CS
C:15CBH PUBLIC _OLED_ShowString
C:1619H PUBLIC _OLED_WR_Byte
C:14C0H PUBLIC _OLED_ShowChar
C:0003H PUBLIC F6x8
C:081BH PUBLIC Hzk
B:00A0H.3 PUBLIC OLED_SDIN
C:022BH PUBLIC F8X16
C:1668H PUBLIC _OLED_Set_Pos
C:1588H PUBLIC _OLED_ShowCHinese
C:168AH PUBLIC _delay_ms
C:144CH PUBLIC _OLED_ShowNum
C:16CDH PUBLIC OLED_Display_Off
C:16A4H PUBLIC _oled_pow
B:00A0H.2 PUBLIC OLED_SCL
C:1641H PUBLIC OLED_Clear
C:1526H PUBLIC _OLED_DrawBMP
------- PROC _DELAY_MS
D:0006H SYMBOL ms
------- DO
D:0004H SYMBOL a
------- ENDDO
C:168AH LINE# 16
C:168AH LINE# 17
C:168AH LINE# 19
C:168EH LINE# 20
C:168EH LINE# 21
C:1692H LINE# 22
C:169CH LINE# 23
C:16A1H LINE# 24
C:16A3H LINE# 26
------- ENDPROC _DELAY_MS
C:1612H SYMBOL L?0073
------- PROC L?0072
------- ENDPROC L?0072
C:1612H SYMBOL L?0073
------- PROC _OLED_WR_BYTE
D:0007H SYMBOL dat
D:0005H SYMBOL cmd
------- DO
D:0006H SYMBOL i
------- ENDDO
C:1619H LINE# 48
C:1619H LINE# 49
C:1619H LINE# 51
C:161CH LINE# 52
C:1620H LINE# 54
C:1622H LINE# 55
C:1624H LINE# 56
C:1626H LINE# 57
C:1626H LINE# 58
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 4
C:1628H LINE# 59
C:162CH LINE# 60
C:162CH LINE# 61
C:162EH LINE# 62
C:1630H LINE# 64
C:1632H LINE# 65
C:1634H LINE# 66
C:1638H LINE# 67
C:163CH LINE# 68
C:163EH LINE# 69
C:1640H LINE# 70
------- ENDPROC _OLED_WR_BYTE
------- PROC _OLED_SET_POS
D:0004H SYMBOL x
D:0005H SYMBOL y
C:1668H LINE# 72
C:166AH LINE# 73
C:166AH LINE# 74
C:1673H LINE# 75
C:1681H LINE# 76
------- ENDPROC _OLED_SET_POS
------- PROC OLED_DISPLAY_ON
C:16BCH LINE# 79
C:16BCH LINE# 80
C:16BCH LINE# 81
C:16C3H LINE# 82
C:16C8H LINE# 83
------- ENDPROC OLED_DISPLAY_ON
------- PROC OLED_DISPLAY_OFF
C:16CDH LINE# 86
C:16CDH LINE# 87
C:16CDH LINE# 88
C:16D4H LINE# 89
C:16D9H LINE# 90
------- ENDPROC OLED_DISPLAY_OFF
------- PROC OLED_CLEAR
------- DO
D:0004H SYMBOL i
D:0003H SYMBOL n
------- ENDDO
C:1641H LINE# 93
C:1641H LINE# 94
C:1641H LINE# 96
C:1643H LINE# 97
C:1643H LINE# 98
C:164CH LINE# 99
C:1651H LINE# 100
C:1656H LINE# 101
C:1663H LINE# 102
C:1667H LINE# 103
------- ENDPROC OLED_CLEAR
------- PROC _OLED_SHOWCHAR
D:0002H SYMBOL x
D:0001H SYMBOL y
D:0007H SYMBOL chr
------- DO
D:0003H SYMBOL c
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 5
D:0004H SYMBOL i
------- ENDDO
C:14C0H LINE# 111
C:14C6H LINE# 112
C:14C6H LINE# 113
C:14C8H LINE# 114
C:14CCH LINE# 115
C:14D6H LINE# 116
C:14D6H LINE# 117
C:14D6H LINE# 118
C:14DDH LINE# 119
C:14DFH LINE# 120
C:14FDH LINE# 121
C:1505H LINE# 122
C:1507H LINE# 123
------- ENDPROC _OLED_SHOWCHAR
------- PROC _OLED_POW
D:0012H SYMBOL m
D:0001H SYMBOL n
------- DO
D:0006H SYMBOL result
------- ENDDO
C:16A4H LINE# 133
C:16A8H LINE# 134
C:16A8H LINE# 135
C:16ACH LINE# 136
C:16BBH LINE# 137
C:16BBH LINE# 138
------- ENDPROC _OLED_POW
------- PROC _OLED_SHOWNUM
D:0009H SYMBOL x
D:000AH SYMBOL y
D:000BH SYMBOL num
D:000DH SYMBOL len
D:000EH SYMBOL size2
------- DO
D:000FH SYMBOL t
D:0010H SYMBOL temp
D:0011H SYMBOL enshow
------- ENDDO
C:144CH LINE# 145
C:1454H LINE# 146
C:1454H LINE# 148
C:1457H LINE# 149
C:1460H LINE# 150
C:1460H LINE# 151
C:1482H LINE# 152
C:1490H LINE# 153
C:1490H LINE# 154
C:1494H LINE# 155
C:1494H LINE# 156
C:14A1H LINE# 157
C:14A3H LINE# 158
C:14A6H LINE# 160
C:14A6H LINE# 161
C:14BBH LINE# 162
C:14BFH LINE# 163
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 6
------- ENDPROC _OLED_SHOWNUM
------- PROC _OLED_SHOWSTRING
D:0009H SYMBOL x
D:000AH SYMBOL y
D:000BH SYMBOL chr
------- DO
D:000EH SYMBOL j
------- ENDDO
C:15CBH LINE# 165
C:15D5H LINE# 166
C:15D5H LINE# 167
C:15D8H LINE# 168
C:15EAH LINE# 169
C:15F1H LINE# 170
C:15F7H LINE# 171
C:1603H LINE# 172
C:1605H LINE# 173
C:1607H LINE# 174
------- ENDPROC _OLED_SHOWSTRING
------- PROC _OLED_SHOWCHINESE
D:0002H SYMBOL x
D:0001H SYMBOL y
D:0003H SYMBOL no
------- DO
D:0004H SYMBOL t
D:0009H SYMBOL adder
------- ENDDO
C:1588H LINE# 176
C:158CH LINE# 177
C:158CH LINE# 178
C:158FH LINE# 179
C:1592H LINE# 180
C:1594H LINE# 181
C:1594H LINE# 182
C:15A4H LINE# 183
C:15A6H LINE# 184
C:15AAH LINE# 185
C:15B2H LINE# 186
C:15B4H LINE# 187
C:15B4H LINE# 188
C:15C4H LINE# 189
C:15C6H LINE# 190
C:15CAH LINE# 191
------- ENDPROC _OLED_SHOWCHINESE
------- PROC _OLED_DRAWBMP
D:0009H SYMBOL x0
D:0005H SYMBOL y0
D:000BH SYMBOL x1
D:000CH SYMBOL y1
D:000DH SYMBOL BMP
------- DO
D:0010H SYMBOL j
D:0004H SYMBOL x
D:0012H SYMBOL y
------- ENDDO
C:1526H LINE# 193
C:152AH LINE# 194
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 7
C:152AH LINE# 195
C:152FH LINE# 198
C:1540H LINE# 199
C:154AH LINE# 200
C:1553H LINE# 201
C:1553H LINE# 202
C:155AH LINE# 203
C:1562H LINE# 204
C:1562H LINE# 205
C:1580H LINE# 206
C:1583H LINE# 207
C:1587H LINE# 208
------- ENDPROC _OLED_DRAWBMP
------- PROC OLED_INIT
C:1308H LINE# 212
C:1308H LINE# 213
C:1308H LINE# 217
C:130AH LINE# 218
C:1311H LINE# 219
C:1313H LINE# 220
C:131AH LINE# 221
C:131CH LINE# 253
C:1323H LINE# 254
C:1328H LINE# 255
C:132DH LINE# 256
C:1332H LINE# 257
C:1337H LINE# 258
C:133CH LINE# 259
C:1341H LINE# 260
C:1346H LINE# 261
C:134BH LINE# 262
C:1350H LINE# 263
C:1355H LINE# 264
C:135AH LINE# 265
C:135FH LINE# 266
C:1364H LINE# 267
C:1369H LINE# 268
C:136EH LINE# 269
C:1373H LINE# 270
C:1378H LINE# 271
C:137DH LINE# 272
C:1382H LINE# 273
C:1387H LINE# 274
C:138CH LINE# 275
C:1391H LINE# 276
C:1396H LINE# 277
C:139BH LINE# 278
C:13A0H LINE# 279
C:13A5H LINE# 280
C:13AAH LINE# 282
C:13AFH LINE# 283
C:13B2H LINE# 284
------- ENDPROC OLED_INIT
------- ENDMOD OLED
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 8
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00A7H PUBLIC P3MDOUT
C:0A02H PUBLIC BMP1
C:0E02H PUBLIC BMP2
D:00D9H PUBLIC PCA0MD
D:00E2H PUBLIC XBR1
C:1202H PUBLIC main
C:16EAH PUBLIC PORT_Init
B:00B0H.3 PUBLIC LED
------- PROC PORT_INIT
C:16EAH LINE# 32
C:16EAH LINE# 33
C:16EAH LINE# 34
C:16EDH LINE# 35
C:16F0H LINE# 36
------- ENDPROC PORT_INIT
------- PROC MAIN
------- DO
D:0008H SYMBOL t
------- ENDDO
C:1202H LINE# 38
C:1202H LINE# 39
C:1202H LINE# 40
C:1205H LINE# 43
C:1208H LINE# 44
C:120BH LINE# 45
C:120EH LINE# 61
C:1211H LINE# 62
C:1211H LINE# 63
C:1211H LINE# 64
C:1214H LINE# 65
C:1216H LINE# 66
C:121DH LINE# 67
C:121FH LINE# 68
C:1226H LINE# 69
C:122DH LINE# 70
C:1236H LINE# 71
C:123FH LINE# 72
C:1248H LINE# 73
C:1251H LINE# 74
C:125AH LINE# 75
C:1263H LINE# 76
C:1270H LINE# 78
C:127DH LINE# 79
C:128AH LINE# 80
C:1297H LINE# 81
C:12A0H LINE# 82
C:12A2H LINE# 83
C:12ACH LINE# 84
C:12BEH LINE# 87
C:12C5H LINE# 88
C:12C8H LINE# 89
C:12CFH LINE# 90
C:12E3H LINE# 91
C:12EAH LINE# 92
C:12FEH LINE# 93
BL51 BANKED LINKER/LOCATER V6.22 05/03/2018 10:43:14 PAGE 9
C:1305H LINE# 94
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE ?C?CLDOPTR
C:13B8H PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?IMUL
C:13E5H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?UIDIV
C:13F7H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OLED_DISPLAY_ON?OLED
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?OLED_DISPLAY_OFF?OLED
Program Size: data=20.0 xdata=0 code=5873
LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)