诺基亚5110液晶屏幕的资料和典型驱动程序。
源代码在线查看: yejing.m51
BL51 BANKED LINKER/LOCATER V6.05 12/10/2007 14:36:17 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE yejing.obj TO yejing
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
yejing.obj (YEJING)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
LINK MAP OF MODULE: yejing (YEJING)
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 0004H UNIT _DATA_GROUP_
DATA 000CH 0002H UNIT ?DT?_DISPLAY_NUM?YEJING
IDATA 000EH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0240H UNIT ?CO?YEJING
CODE 0243H 005AH UNIT ?PR?_DISPLAY_CHAR?YEJING
CODE 029DH 003FH UNIT ?PR?CLEARNOKIA5110?YEJING
CODE 02DCH 0037H UNIT ?PR?_DISPLAY_NUM?YEJING
CODE 0313H 0028H UNIT ?PR?INITNOKIA5110?YEJING
CODE 033BH 0025H UNIT ?C?LIB_CODE
CODE 0360H 0022H UNIT ?PR?MAIN?YEJING
CODE 0382H 0021H UNIT ?PR?_WRITE_BYTE?YEJING
CODE 03A3H 0012H UNIT ?PR?_SETXY?YEJING
CODE 03B5H 0011H UNIT ?PR?_DELAY?YEJING
CODE 03C6H 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: yejing (YEJING)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?YEJING
?PR?MAIN?YEJING ----- -----
+--> ?PR?INITNOKIA5110?YEJING
+--> ?PR?CLEARNOKIA5110?YEJING
+--> ?CO?YEJING
+--> ?PR?_DISPLAY_CHAR?YEJING
?PR?INITNOKIA5110?YEJING ----- -----
BL51 BANKED LINKER/LOCATER V6.05 12/10/2007 14:36:17 PAGE 2
+--> ?PR?_DELAY?YEJING
+--> ?PR?_WRITE_BYTE?YEJING
?PR?CLEARNOKIA5110?YEJING 0008H 0004H
+--> ?PR?_SETXY?YEJING
+--> ?PR?_WRITE_BYTE?YEJING
?PR?_SETXY?YEJING ----- -----
+--> ?PR?_WRITE_BYTE?YEJING
?PR?_DISPLAY_CHAR?YEJING 0008H 0004H
+--> ?PR?_SETXY?YEJING
+--> ?CO?YEJING
+--> ?PR?_WRITE_BYTE?YEJING
SYMBOL TABLE OF MODULE: yejing (YEJING)
VALUE TYPE NAME
----------------------------------
------- MODULE YEJING
C:0000H SYMBOL _ICE_DUMMY_
D:00B0H PUBLIC P3
C:02DCH PUBLIC _Display_num
C:03B5H PUBLIC _delay
C:001BH PUBLIC asc2tab
C:0360H PUBLIC main
B:00B0H.3 PUBLIC sclk
B:00B0H.4 PUBLIC sdin
B:00B0H.7 PUBLIC sce
C:03A3H PUBLIC _setxy
C:038CH PUBLIC _write_byte
B:00B0H.5 PUBLIC dc
C:029DH PUBLIC clearNokia5110
B:00B0H.6 PUBLIC res
C:0243H PUBLIC _Display_char
C:0313H PUBLIC initNokia5110
------- PROC MAIN
C:0360H LINE# 26
C:0360H LINE# 27
C:0360H LINE# 28
C:0363H LINE# 29
C:0366H LINE# 30
C:0373H LINE# 31
C:0380H LINE# 33
------- ENDPROC MAIN
------- PROC INITNOKIA5110
C:0313H LINE# 245
C:0313H LINE# 246
C:0313H LINE# 247
C:031AH LINE# 248
C:031CH LINE# 249
C:0323H LINE# 250
C:0325H LINE# 251
C:0327H LINE# 252
BL51 BANKED LINKER/LOCATER V6.05 12/10/2007 14:36:17 PAGE 3
C:032CH LINE# 253
C:0331H LINE# 254
C:0336H LINE# 255
------- ENDPROC INITNOKIA5110
------- PROC CLEARNOKIA5110
------- DO
D:0008H SYMBOL i
D:000AH SYMBOL j
------- ENDDO
C:029DH LINE# 268
C:029DH LINE# 269
C:029DH LINE# 271
C:02A2H LINE# 272
C:02A2H LINE# 273
C:02A9H LINE# 274
C:02ABH LINE# 275
C:02B6H LINE# 276
C:02B6H LINE# 278
C:02BBH LINE# 279
C:02C3H LINE# 280
C:02C5H LINE# 281
C:02CAH LINE# 283
C:02DBH LINE# 284
------- ENDPROC CLEARNOKIA5110
------- PROC _DISPLAY_CHAR
D:0007H SYMBOL x
D:0005H SYMBOL y
D:0008H SYMBOL s
------- DO
D:000BH SYMBOL line
------- ENDDO
C:0243H LINE# 294
C:0249H LINE# 295
C:0249H LINE# 297
C:024CH LINE# 298
C:0257H LINE# 299
C:0257H LINE# 300
C:025AH LINE# 301
C:025AH LINE# 302
C:025CH LINE# 303
C:0284H LINE# 304
C:028DH LINE# 305
C:0298H LINE# 306
C:029AH LINE# 307
C:029CH LINE# 308
------- ENDPROC _DISPLAY_CHAR
------- PROC _DISPLAY_NUM
D:0007H SYMBOL x
D:0005H SYMBOL y
D:000CH SYMBOL s
------- DO
D:000DH SYMBOL line
------- ENDDO
C:02DCH LINE# 319
C:02DEH LINE# 320
C:02DEH LINE# 322
C:02E1H LINE# 323
BL51 BANKED LINKER/LOCATER V6.05 12/10/2007 14:36:17 PAGE 4
C:02E3H LINE# 324
C:02E6H LINE# 325
C:02E6H LINE# 327
C:0307H LINE# 328
C:0310H LINE# 329
C:0312H LINE# 330
------- ENDPROC _DISPLAY_NUM
------- PROC L?0033
------- ENDPROC L?0033
------- PROC _WRITE_BYTE
D:0007H SYMBOL data1
------- DO
D:0006H SYMBOL i
------- ENDDO
C:038CH LINE# 341
C:038CH LINE# 342
C:038CH LINE# 344
C:038EH LINE# 345
C:0390H LINE# 346
C:0392H LINE# 347
C:0392H LINE# 348
C:0396H LINE# 349
C:0398H LINE# 351
C:039AH LINE# 352
C:039EH LINE# 353
C:03A2H LINE# 354
------- ENDPROC _WRITE_BYTE
------- PROC _SETXY
D:0004H SYMBOL x
D:0005H SYMBOL y
C:03A3H LINE# 365
C:03A5H LINE# 366
C:03A5H LINE# 367
C:03A7H LINE# 368
C:03AEH LINE# 369
------- ENDPROC _SETXY
------- PROC _DELAY
D:0006H SYMBOL delay_time
C:03B5H LINE# 381
C:03B5H LINE# 382
C:03BEH LINE# 383
C:03C5H LINE# 384
------- ENDPROC _DELAY
------- ENDMOD YEJING
------- MODULE ?C?CLDPTR
C:033BH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
------- MODULE ?C?OFFXADD
C:0354H PUBLIC ?C?OFFXADD
------- ENDMOD ?C?OFFXADD
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DISPLAY_NUM?YEJING
Program Size: data=15.0 xdata=0 code=978
BL51 BANKED LINKER/LOCATER V6.05 12/10/2007 14:36:17 PAGE 5
LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)