📄 nokia5110.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, nokia_5110.obj, LCD1602-4line.obj TO nokia5110
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
nokia_5110.obj (NOKIA_5110)
LCD1602-4line.obj (LCD1602_4LINE)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
LINK MAP OF MODULE: nokia5110 (MAIN)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 00AEH UNIT ?XD?_CHINESE_STRING?NOKIA_5110
XDATA 00AEH 0010H UNIT _XDATA_GROUP_
XDATA 00BEH 000CH UNIT ?XD?_LCD_DRAW_BMP_PIXEL?NOKIA_5110
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 04E0H UNIT ?CO?NOKIA_5110
CODE 04E3H 0164H UNIT ?C?LIB_CODE
CODE 0647H 015BH UNIT ?PR?_CHINESE_STRING?NOKIA_5110
CODE 07A2H 010FH UNIT ?PR?MAIN?MAIN
CODE 08B1H 00ECH UNIT ?CO?MAIN
CODE 099DH 00C3H UNIT ?PR?_LCD_WRITE_CHINESE_STRING?NOKIA_5110
CODE 0A60H 00BBH UNIT ?PR?_LCD_DRAW_BMP_PIXEL?NOKIA_5110
CODE 0B1BH 0041H UNIT ?PR?LCD_INIT?NOKIA_5110
CODE 0B5CH 003AH UNIT ?PR?LCD_CLEAR?NOKIA_5110
CODE 0B96H 0038H UNIT ?PR?_LCD_WRITE_BYTE?NOKIA_5110
CODE 0BCEH 0032H UNIT ?PR?_LCD_WRITE_CHAR?NOKIA_5110
CODE 0C00H 002FH UNIT ?PR?_LCD_WRITE_ENGLISH_STRING?NOKIA_5110
CODE 0C2FH 001FH UNIT ?PR?_LCD_SET_XY?NOKIA_5110
CODE 0C4EH 0019H UNIT ?PR?_DELAY_NMS?NOKIA_5110
CODE 0C67H 0019H UNIT ?PR?_LCD1602_EN_COM?LCD1602_4LINE
CODE 0C80H 0019H UNIT ?PR?_LCD1602_EN_DAT?LCD1602_4LINE
CODE 0C99H 0018H UNIT ?PR?_LCD1602_WRITE_STRING?LCD1602_4LINE
CODE 0CB1H 0014H UNIT ?PR?LCD1602_INIT?LCD1602_4LINE
CODE 0CC5H 0012H UNIT ?PR?LCD1602_READ_BF?LCD1602_4LINE
CODE 0CD7H 0012H UNIT ?PR?LCD1602_EN_WRITE?LCD1602_4LINE
CODE 0CE9H 0012H UNIT ?PR?_LCD1602_SET_XY?LCD1602_4LINE
CODE 0CFBH 000FH UNIT ?PR?DELAY_1US?NOKIA_5110
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 2
CODE 0D0AH 000FH UNIT ?PR?DELAY_1MS?NOKIA_5110
CODE 0D19H 000CH UNIT ?C_C51STARTUP
CODE 0D25H 0008H UNIT ?PR?LCD1602_DELAY_1US?LCD1602_4LINE
OVERLAY MAP OF MODULE: nokia5110 (MAIN)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
----------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 00AEH 0007H
+--> ?PR?LCD_INIT?NOKIA_5110
+--> ?PR?LCD_CLEAR?NOKIA_5110
+--> ?PR?_LCD_WRITE_CHINESE_STRING?NOKIA_5110
+--> ?CO?MAIN
+--> ?PR?_LCD_WRITE_ENGLISH_STRING?NOKIA_5110
+--> ?PR?LCD1602_INIT?LCD1602_4LINE
+--> ?PR?_LCD1602_SET_XY?LCD1602_4LINE
+--> ?PR?_LCD1602_EN_COM?LCD1602_4LINE
+--> ?PR?_LCD1602_EN_DAT?LCD1602_4LINE
?PR?LCD_INIT?NOKIA_5110 ----- -----
+--> ?PR?DELAY_1US?NOKIA_5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA_5110
+--> ?PR?LCD_CLEAR?NOKIA_5110
?PR?LCD_CLEAR?NOKIA_5110 00B5H 0002H
+--> ?PR?_LCD_WRITE_BYTE?NOKIA_5110
?PR?_LCD_WRITE_CHINESE_STRING?NOKIA_5110 00B5H 0008H
+--> ?PR?_LCD_SET_XY?NOKIA_5110
+--> ?CO?NOKIA_5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA_5110
?PR?_LCD_SET_XY?NOKIA_5110 00BDH 0001H
+--> ?PR?_LCD_WRITE_BYTE?NOKIA_5110
?PR?_LCD_WRITE_ENGLISH_STRING?NOKIA_5110 00B5H 0003H
+--> ?PR?_LCD_SET_XY?NOKIA_5110
+--> ?PR?_LCD_WRITE_CHAR?NOKIA_5110
?PR?_LCD_WRITE_CHAR?NOKIA_5110 00B8H 0002H
+--> ?CO?NOKIA_5110
+--> ?PR?_LCD_WRITE_BYTE?NOKIA_5110
?PR?LCD1602_INIT?LCD1602_4LINE ----- -----
+--> ?PR?_LCD1602_EN_COM?LCD1602_4LINE
?PR?_LCD1602_EN_COM?LCD1602_4LINE ----- -----
+--> ?PR?LCD1602_READ_BF?LCD1602_4LINE
+--> ?PR?LCD1602_EN_WRITE?LCD1602_4LINE
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 3
?PR?LCD1602_EN_WRITE?LCD1602_4LINE ----- -----
+--> ?PR?LCD1602_DELAY_1US?LCD1602_4LINE
?PR?_LCD1602_SET_XY?LCD1602_4LINE ----- -----
+--> ?PR?_LCD1602_EN_COM?LCD1602_4LINE
?PR?_LCD1602_EN_DAT?LCD1602_4LINE ----- -----
+--> ?PR?LCD1602_READ_BF?LCD1602_4LINE
+--> ?PR?LCD1602_EN_WRITE?LCD1602_4LINE
SYMBOL TABLE OF MODULE: nokia5110 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:08CEH PUBLIC AVR_bmp
C:07A2H PUBLIC main
C:095EH PUBLIC dis_info
------- PROC MAIN
------- DO
X:00AEH SYMBOL i
X:00B0H SYMBOL j
X:00B2H SYMBOL p
------- ENDDO
C:07A2H LINE# 21
C:07A2H LINE# 22
C:07A2H LINE# 23
C:07A5H LINE# 24
C:07A8H LINE# 26
C:07BAH LINE# 27
C:07C7H LINE# 28
C:07DBH LINE# 29
C:07E8H LINE# 31
C:07FAH LINE# 32
C:0807H LINE# 33
C:081BH LINE# 34
C:0828H LINE# 36
C:082BH LINE# 39
C:0832H LINE# 41
C:0837H LINE# 42
C:0837H LINE# 43
C:0837H LINE# 47
C:0845H LINE# 48
C:084CH LINE# 49
C:084CH LINE# 51
C:085DH LINE# 52
C:0860H LINE# 53
C:0881H LINE# 54
C:088BH LINE# 56
C:08A8H LINE# 57
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 4
C:08AFH LINE# 60
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE NOKIA_5110
C:0000H SYMBOL _ICE_DUMMY_
C:099DH PUBLIC _LCD_write_chinese_string
D:00B0H PUBLIC P3
C:0D0AH PUBLIC delay_1ms
C:0CFBH PUBLIC delay_1us
C:0C00H PUBLIC _LCD_write_english_string
C:0003H PUBLIC font6x8
C:0C4EH PUBLIC _delay_nms
B:00B0H.4 PUBLIC LCD_RST
B:00B0H.0 PUBLIC SCLK
B:00B0H.1 PUBLIC SDIN
B:00B0H.2 PUBLIC LCD_DC
B:00B0H.3 PUBLIC LCD_CE
C:0B5CH PUBLIC LCD_clear
C:0647H PUBLIC _chinese_string
C:043BH SYMBOL _?ix1000
C:0BCEH PUBLIC _LCD_write_char
C:048FH SYMBOL _?ix1001
C:0BA7H PUBLIC _LCD_write_byte
C:0B1BH PUBLIC LCD_init
C:0A60H PUBLIC _LCD_draw_bmp_pixel
C:022BH PUBLIC write_chinese
C:0C34H PUBLIC _LCD_set_XY
C:0363H PUBLIC move_chinese_string
------- PROC DELAY_1US
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0CFBH LINE# 16
C:0CFBH LINE# 17
C:0CFBH LINE# 19
C:0D09H LINE# 20
------- ENDPROC DELAY_1US
------- PROC DELAY_1MS
------- DO
D:0006H SYMBOL i
------- ENDDO
C:0D0AH LINE# 22
C:0D0AH LINE# 23
C:0D0AH LINE# 25
C:0D18H LINE# 26
------- ENDPROC DELAY_1MS
------- PROC _DELAY_NMS
D:0004H SYMBOL n
------- DO
D:0002H SYMBOL i
------- ENDDO
C:0C4EH LINE# 28
C:0C52H LINE# 29
C:0C52H LINE# 30
C:0C55H LINE# 31
C:0C5CH LINE# 32
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 5
C:0C66H LINE# 33
------- ENDPROC _DELAY_NMS
------- PROC LCD_INIT
C:0B1BH LINE# 36
C:0B1BH LINE# 37
C:0B1BH LINE# 39
C:0B1DH LINE# 40
C:0B20H LINE# 42
C:0B22H LINE# 45
C:0B24H LINE# 46
C:0B27H LINE# 48
C:0B29H LINE# 49
C:0B2CH LINE# 51
C:0B33H LINE# 52
C:0B3AH LINE# 53
C:0B41H LINE# 54
C:0B48H LINE# 55
C:0B4FH LINE# 56
C:0B52H LINE# 57
C:0B59H LINE# 60
C:0B5BH LINE# 61
------- ENDPROC LCD_INIT
------- PROC LCD_CLEAR
------- DO
X:00B5H SYMBOL i
------- ENDDO
C:0B5CH LINE# 69
C:0B5CH LINE# 70
C:0B5CH LINE# 73
C:0B63H LINE# 74
C:0B6AH LINE# 76
C:0B71H LINE# 77
C:0B95H LINE# 78
------- ENDPROC LCD_CLEAR
C:0C30H SYMBOL L?0076
------- PROC L?0075
------- ENDPROC L?0075
C:0C30H SYMBOL L?0076
------- PROC _LCD_SET_XY
X:00BDH SYMBOL X
D:0005H SYMBOL Y
C:0C34H LINE# 89
C:0C39H LINE# 90
C:0C39H LINE# 91
C:0C42H LINE# 92
------- ENDPROC _LCD_SET_XY
------- PROC _LCD_WRITE_CHAR
X:00B8H SYMBOL c
------- DO
X:00B9H SYMBOL line
------- ENDDO
C:0BCEH LINE# 103
C:0BD3H LINE# 104
C:0BD3H LINE# 107
C:0BD7H LINE# 109
C:0BE4H LINE# 110
C:0BFFH LINE# 111
BL51 BANKED LINKER/LOCATER V5.02 06/12/2007 20:57:58 PAGE 6
------- ENDPROC _LCD_WRITE_CHAR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -