📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, osc.obj, irm.obj, lcd12864.obj, timer2.obj, common.obj, dots.obj TO main RAMSIZE (256
>> ) CODE (0X0000-0X1FFF) XDATA (0X0000-0X00FE)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
osc.obj (OSC)
irm.obj (IRM)
lcd12864.obj (LCD12864)
timer2.obj (TIMER2)
common.obj (COMMON)
dots.obj (DOTS)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SLDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
LINK MAP OF MODULE: main (MAIN)
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 0016H UNIT _DATA_GROUP_
DATA 001EH 0001H UNIT ?DT?IRM
DATA 001FH 0001H UNIT ?DT?TIMER2
BIT 0020H.0 0000H.1 UNIT ?BI?IRM
0020H.1 0000H.7 *** GAP ***
DATA 0021H 000BH UNIT ?DT?OSC
IDATA 002CH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 00FFH UNIT ?XD?OSC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0027H UNIT ?PR?_LOOP_LCD12864_IS_BUSY?LCD12864
002AH 0001H *** GAP ***
CODE 002BH 0003H ABSOLUTE
002EH 0005H *** GAP ***
CODE 0033H 0003H ABSOLUTE
CODE 0036H 0567H UNIT ?PR?DISP_YPOINT?OSC
CODE 059DH 04CEH UNIT ?PR?DISP_VDIV?OSC
CODE 0A6BH 0447H UNIT ?PR?_DISP?OSC
CODE 0EB2H 023AH UNIT ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 2
CODE 10ECH 01E0H UNIT ?C?LIB_CODE
CODE 12CCH 015CH UNIT ?PR?KEY_SCAN?IRM
CODE 1428H 00E3H UNIT ?CO?DOTS
CODE 150BH 00D0H UNIT ?PR?_LCD12864_PUT_XYWHB?LCD12864
CODE 15DBH 00B4H UNIT ?PR?_SEG7_DISP?COMMON
CODE 168FH 0098H UNIT ?PR?_CHECK_BIT?IRM
CODE 1727H 008CH UNIT ?C_C51STARTUP
CODE 17B3H 0080H UNIT ?PR?_LCD12864_PUT_XYSTR?LCD12864
CODE 1833H 0076H UNIT ?PR?TIMER2?TIMER2
CODE 18A9H 0072H UNIT ?PR?IRMINT?IRM
CODE 191BH 005CH UNIT ?PR?_LCD12864_PUT_CLR?LCD12864
CODE 1977H 0044H UNIT ?C?LDIV
CODE 19BBH 003BH UNIT ?PR?LCD12864_CLR?LCD12864
CODE 19F6H 003BH UNIT ?PR?LCD12864_INIT?LCD12864
CODE 1A31H 0020H UNIT ?PR?READ_ADC?TIMER2
CODE 1A51H 0018H UNIT ?CO?IRM
CODE 1A69H 0017H UNIT ?PR?_LCD_CMD_WR?LCD12864
CODE 1A80H 0016H UNIT ?C_INITSEG
CODE 1A96H 0016H UNIT ?PR?_DELAY_MS?COMMON
CODE 1AACH 0014H UNIT ?CO?COMMON
CODE 1AC0H 0012H UNIT ?PR?_LCD_DATA_WR?LCD12864
CODE 1AD2H 0010H UNIT ?PR?TIMER2_INIT?TIMER2
CODE 1AE2H 000BH UNIT ?CO?OSC
CODE 1AEDH 000BH UNIT ?PR?_DELAY?COMMON
CODE 1AF8H 0007H UNIT ?PR?EXTERN2_INIT?IRM
OVERLAY MAP OF MODULE: main (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------------------
?PR?IRMINT?IRM 0008H 0002H
+--> ?PR?_CHECK_BIT?IRM
*** NEW ROOT ***************************************************
?PR?TIMER2?TIMER2 ----- -----
+--> ?PR?READ_ADC?TIMER2
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 000AH 0008H
+--> ?PR?LCD12864_INIT?LCD12864
+--> ?PR?EXTERN2_INIT?IRM
+--> ?PR?TIMER2_INIT?TIMER2
+--> ?PR?_DELAY_MS?COMMON
+--> ?CO?DOTS
+--> ?PR?_LCD12864_PUT_XYWHB?LCD12864
+--> ?PR?DISP_VDIV?OSC
+--> ?PR?DISP_YPOINT?OSC
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 3
+--> ?PR?KEY_SCAN?IRM
+--> ?CO?OSC
+--> ?PR?_DISP?OSC
?PR?LCD12864_INIT?LCD12864 ----- -----
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?LCD12864_CLR?LCD12864
?PR?_LCD_CMD_WR?LCD12864 ----- -----
+--> ?PR?_LOOP_LCD12864_IS_BUSY?LCD12864
?PR?LCD12864_CLR?LCD12864 0012H 0001H
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
?PR?_LCD_DATA_WR?LCD12864 ----- -----
+--> ?PR?_LOOP_LCD12864_IS_BUSY?LCD12864
?PR?_LCD12864_PUT_XYWHB?LCD12864 0012H 000CH
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
?PR?DISP_VDIV?OSC 0012H 0002H
+--> ?CO?OSC
+--> ?CO?DOTS
+--> ?PR?_LCD12864_PUT_XYSTR?LCD12864
+--> ?PR?_LCD12864_PUT_CLR?LCD12864
+--> ?PR?_SEG7_DISP?COMMON
?PR?_LCD12864_PUT_XYSTR?LCD12864 0014H 0009H
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
?PR?_LCD12864_PUT_CLR?LCD12864 0014H 0005H
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
?PR?_SEG7_DISP?COMMON 0014H 0002H
+--> ?CO?COMMON
?PR?DISP_YPOINT?OSC 0012H 0009H
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
?PR?KEY_SCAN?IRM ----- -----
+--> ?CO?IRM
+--> ?PR?DISP_VDIV?OSC
+--> ?PR?DISP_YPOINT?OSC
+--> ?PR?_DELAY_MS?COMMON
+--> ?PR?_DELAY?COMMON
?PR?_DISP?OSC 0012H 000CH
+--> ?PR?_LCD_CMD_WR?LCD12864
+--> ?PR?_LCD_DATA_WR?LCD12864
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 4
SYMBOL TABLE OF MODULE: main (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00C0H PUBLIC XICON
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:0EB2H PUBLIC main
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC MAIN
------- DO
D:000AH SYMBOL i
D:000BH SYMBOL j
D:000CH SYMBOL k
D:0007H SYMBOL dah
D:0006H SYMBOL dal
D:000DH SYMBOL dam
D:000EH SYMBOL tmp
D:0010H SYMBOL tmp1
------- ENDDO
C:0EB2H LINE# 13
C:0EB2H LINE# 14
C:0EB2H LINE# 15
C:0EB9H LINE# 18
C:0EBCH LINE# 19
C:0EBFH LINE# 20
C:0EC2H LINE# 21
C:0EC5H LINE# 23
C:0EC8H LINE# 24
C:0ECBH LINE# 25
C:0ECEH LINE# 26
C:0ED5H LINE# 30
C:0EF1H LINE# 31
C:0EF4H LINE# 32
C:0EF7H LINE# 34
C:0EF7H LINE# 35
C:0EF7H LINE# 36
C:0EFAH LINE# 37
C:0F02H LINE# 38
C:0F06H LINE# 39
C:0F08H LINE# 40
C:0F21H LINE# 41
C:0F28H LINE# 42
C:0F2FH LINE# 43
C:0F37H LINE# 44
C:0F3AH LINE# 45
C:0F5BH LINE# 46
C:0F7DH LINE# 47
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 5
C:0F9EH LINE# 48
C:0FC0H LINE# 49
C:0FC3H LINE# 50
C:0FC7H LINE# 51
C:0FE7H LINE# 52
C:0FFAH LINE# 53
C:1021H LINE# 54
C:103BH LINE# 55
C:103DH LINE# 56
C:103DH LINE# 57
C:1070H LINE# 58
C:1087H LINE# 59
C:1087H LINE# 60
C:109AH LINE# 61
C:10ADH LINE# 62
C:10BBH LINE# 63
C:10C9H LINE# 64
C:10D0H LINE# 65
C:10D8H LINE# 66
C:10E6H LINE# 67
C:10E9H LINE# 68
C:10E9H LINE# 69
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE OSC
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00C0H PUBLIC XICON
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
D:0021H PUBLIC acdc_flag
D:00A8H PUBLIC IE
C:0A6BH PUBLIC _disp
D:00B8H PUBLIC IP
X:0000H PUBLIC da_buffer
D:0022H PUBLIC da_finish
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:1AE8H PUBLIC tdiv
C:0036H PUBLIC disp_ypoint
C:1AE2H PUBLIC vdiv
D:0023H PUBLIC movx
D:0024H PUBLIC movy
C:059DH PUBLIC disp_vdiv
D:0025H PUBLIC run_flag
D:0026H PUBLIC val_tdiv
D:0027H PUBLIC val_vdiv
D:0028H PUBLIC pointxA
D:00C8H PUBLIC T2CON
D:0029H PUBLIC pointyA
D:002AH PUBLIC pointxB
D:002BH PUBLIC pointyB
D:00D0H PUBLIC PSW
------- PROC DISP_YPOINT
------- DO
D:0012H SYMBOL dat
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 6
D:0019H SYMBOL j
D:001AH SYMBOL i
------- ENDDO
C:0036H LINE# 22
C:0036H LINE# 23
C:0036H LINE# 26
C:0039H LINE# 27
C:004AH LINE# 28
C:0051H LINE# 29
C:0075H LINE# 30
C:0098H LINE# 31
C:00BAH LINE# 32
C:00DDH LINE# 33
C:0101H LINE# 35
C:0125H LINE# 36
C:0148H LINE# 37
C:016AH LINE# 38
C:018DH LINE# 39
C:01B1H LINE# 42
C:01B7H LINE# 43
C:01E2H LINE# 44
C:0209H LINE# 45
C:020CH LINE# 46
C:0212H LINE# 47
C:023DH LINE# 48
C:0264H LINE# 49
C:0266H LINE# 50
C:0266H LINE# 51
C:0291H LINE# 52
C:0291H LINE# 55
C:0294H LINE# 56
C:029EH LINE# 57
C:02A5H LINE# 58
C:02B1H LINE# 59
C:02BDH LINE# 60
C:02BDH LINE# 61
C:02C6H LINE# 62
C:02E9H LINE# 63
C:030BH LINE# 64
C:032EH LINE# 65
C:0351H LINE# 66
C:0373H LINE# 67
C:0396H LINE# 70
C:03C1H LINE# 71
C:03ECH LINE# 72
C:0417H LINE# 75
C:041AH LINE# 76
C:0424H LINE# 77
C:042BH LINE# 78
C:0437H LINE# 79
C:0443H LINE# 80
C:0443H LINE# 81
C:0443H LINE# 82
C:0465H LINE# 83
C:0487H LINE# 86
C:048DH LINE# 87
C:04B8H LINE# 88
BL51 BANKED LINKER/LOCATER V6.00 01/31/2009 14:04:31 PAGE 7
C:04DFH LINE# 89
C:04E2H LINE# 90
C:04E8H LINE# 91
C:0513H LINE# 92
C:053AH LINE# 93
C:053CH LINE# 94
C:053CH LINE# 95
C:0567H LINE# 96
C:0567H LINE# 99
C:056AH LINE# 100
C:0574H LINE# 101
C:057BH LINE# 102
C:0587H LINE# 103
C:0590H LINE# 104
C:0590H LINE# 105
C:059CH LINE# 106
------- ENDPROC DISP_YPOINT
------- PROC _DISP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -