⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15.m51

📁 单片机C语言程序设计实训100例
💻 M51
📖 第 1 页 / 共 2 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        08/12/2009  16:09:44  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE LCD_160128.obj, main.obj TO 15 RAMSIZE (256)


MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC


INPUT MODULES INCLUDED:
  LCD_160128.obj (LCD_160128)
  main.obj (MAIN)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
  C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFX256)
  C:\KEIL\C51\LIB\C51S.LIB (ABS)
  C:\KEIL\C51\LIB\C51S.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  15 (LCD_160128)


            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     0009H     UNIT         ?DT?LCD_160128
            DATA    0011H     0008H     UNIT         ?DT?MAIN
                    0019H     0007H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     0021H     UNIT         _DATA_GROUP_
            IDATA   0042H     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0482H     UNIT         ?CO?LCD_160128
            CODE    0485H     03D4H     UNIT         ?C?LIB_CODE
            CODE    0859H     01B2H     UNIT         ?PR?_LINE?LCD_160128
            CODE    0A0BH     0133H     UNIT         ?PR?MAIN?MAIN
            CODE    0B3EH     010AH     UNIT         ?PR?_DISPLAY_STR_AT_XY?LCD_160128
            CODE    0C48H     00BDH     UNIT         ?PR?_DRAW_BAR_GRAPH?MAIN
            CODE    0D05H     0095H     UNIT         ?PR?_OUTTOLCD?LCD_160128
            CODE    0D9AH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E26H     004CH     UNIT         ?PR?LCD_INITIALISE?LCD_160128
            CODE    0E72H     0035H     UNIT         ?PR?_SET_LCD_POS?LCD_160128
            CODE    0EA7H     0031H     UNIT         ?CO?MAIN
            CODE    0ED8H     002DH     UNIT         ?PR?CLS?LCD_160128
            CODE    0F05H     002BH     UNIT         ?PR?_LCD_WRITE_COMMAND_P2?LCD_160128
BL51 BANKED LINKER/LOCATER V6.05                                                      08/12/2009  16:09:44  PAGE 2


            CODE    0F30H     0026H     UNIT         ?PR?_EXCHANGE?LCD_160128
            CODE    0F56H     0022H     UNIT         ?PR?_PIXEL?LCD_160128
            CODE    0F78H     001CH     UNIT         ?PR?_LCD_WRITE_COMMAND_P1?LCD_160128
            CODE    0F94H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0FA9H     0014H     UNIT         ?PR?STATUS_BIT_01?LCD_160128
            CODE    0FBDH     0013H     UNIT         ?PR?_LCD_WRITE_COMMAND?LCD_160128
            CODE    0FD0H     0013H     UNIT         ?PR?_LCD_WRITE_DATA?LCD_160128
            CODE    0FE3H     000FH     UNIT         ?PR?LCD_READ_DATA?LCD_160128
            CODE    0FF2H     000DH     UNIT         ?C_INITSEG
            CODE    0FFFH     000CH     UNIT         ?PR?STATUS_BIT_3?LCD_160128
            CODE    100BH     000CH     UNIT         ?PR?_ABS?ABS



OVERLAY MAP OF MODULE:   15 (LCD_160128)


SEGMENT                                         BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                        START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------
?C_C51STARTUP                                -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                -----    -----      0021H    0008H
  +--> ?PR?LCD_INITIALISE?LCD_160128
  +--> ?PR?_SET_LCD_POS?LCD_160128
  +--> ?PR?CLS?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND_P2?LCD_160128
  +--> ?CO?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WRITE_DATA?LCD_160128
  +--> ?PR?_DRAW_BAR_GRAPH?MAIN
  +--> ?PR?_DISPLAY_STR_AT_XY?LCD_160128

?PR?LCD_INITIALISE?LCD_160128                -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_COMMAND_P2?LCD_160128
  +--> ?CO?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND_P1?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128

?PR?_LCD_WRITE_COMMAND_P2?LCD_160128         -----    -----      -----    -----
  +--> ?PR?STATUS_BIT_01?LCD_160128

?PR?_LCD_WRITE_COMMAND_P1?LCD_160128         -----    -----      -----    -----
  +--> ?PR?STATUS_BIT_01?LCD_160128

?PR?_LCD_WRITE_COMMAND?LCD_160128            -----    -----      -----    -----
  +--> ?PR?STATUS_BIT_01?LCD_160128

?PR?_SET_LCD_POS?LCD_160128                  -----    -----      003DH    0002H
  +--> ?CO?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND_P2?LCD_160128

?PR?CLS?LCD_160128                           -----    -----      -----    -----
  +--> ?PR?_LCD_WRITE_COMMAND_P2?LCD_160128
BL51 BANKED LINKER/LOCATER V6.05                                                      08/12/2009  16:09:44  PAGE 3


  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128
  +--> ?PR?STATUS_BIT_3?LCD_160128
  +--> ?PR?_LCD_WRITE_DATA?LCD_160128

?PR?_LCD_WRITE_DATA?LCD_160128               -----    -----      -----    -----
  +--> ?PR?STATUS_BIT_3?LCD_160128

?PR?_DRAW_BAR_GRAPH?MAIN                     -----    -----      0029H    0005H
  +--> ?PR?_LINE?LCD_160128

?PR?_LINE?LCD_160128                         0020H.0  0000H.1    002EH    000EH
  +--> ?PR?_ABS?ABS
  +--> ?PR?_EXCHANGE?LCD_160128
  +--> ?PR?_PIXEL?LCD_160128

?PR?_EXCHANGE?LCD_160128                     -----    -----      003CH    0006H

?PR?_PIXEL?LCD_160128                        0020H.1  0000H.1    003CH    0001H
  +--> ?PR?_SET_LCD_POS?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128

?PR?_DISPLAY_STR_AT_XY?LCD_160128            -----    -----      0029H    000BH
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_SET_LCD_POS?LCD_160128
  +--> ?CO?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128
  +--> ?PR?_LCD_WRITE_DATA?LCD_160128
  +--> ?PR?_OUTTOLCD?LCD_160128

?PR?_OUTTOLCD?LCD_160128                     -----    -----      0034H    0007H
  +--> ?PR?_SET_LCD_POS?LCD_160128
  +--> ?PR?_LCD_WRITE_COMMAND?LCD_160128
  +--> ?PR?LCD_READ_DATA?LCD_160128
  +--> ?PR?_LCD_WRITE_DATA?LCD_160128

?PR?LCD_READ_DATA?LCD_160128                 -----    -----      -----    -----
  +--> ?PR?STATUS_BIT_01?LCD_160128



SYMBOL TABLE OF MODULE:  15 (LCD_160128)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        LCD_160128
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0B3EH         PUBLIC        _Display_Str_at_xy
  D:00B0H         PUBLIC        P3
  C:0F56H         PUBLIC        _Pixel
  B:00B0H.3       PUBLIC        RESET
  D:0008H         PUBLIC        grhome
  C:0859H         PUBLIC        _Line
  C:0FAEH         PUBLIC        Status_BIT_01
  D:000AH         PUBLIC        txthome
  C:0FE3H         PUBLIC        LCD_Read_Data
  C:0FD0H         PUBLIC        _LCD_Write_Data
BL51 BANKED LINKER/LOCATER V6.05                                                      08/12/2009  16:09:44  PAGE 4


  C:0005H         PUBLIC        ASC_MSK
  C:0F30H         PUBLIC        _Exchange
  D:000CH         PUBLIC        gCurCol
  C:0E7FH         PUBLIC        _Set_LCD_POS
  C:0003H         PUBLIC        LCD_WIDTH
  D:000DH         PUBLIC        tCurCol
  C:0ED8H         PUBLIC        cls
  C:0E26H         PUBLIC        LCD_Initialise
  C:0F78H         PUBLIC        _LCD_Write_Command_P1
  C:0F0AH         PUBLIC        _LCD_Write_Command_P2
  D:000EH         PUBLIC        gCurRow
  C:0D05H         PUBLIC        _OutToLCD
  D:000FH         PUBLIC        ShowModeSW
  D:0010H         PUBLIC        tCurRow
  C:0FFFH         PUBLIC        Status_BIT_3
  C:0FBDH         PUBLIC        _LCD_Write_Command
  C:0004H         PUBLIC        LCD_HEIGHT
  C:0FAAH         SYMBOL        L?0076
  -------         PROC          L?0075
  -------         ENDPROC       L?0075
  C:0FAAH         SYMBOL        L?0076
  -------         PROC          STATUS_BIT_01
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0FAEH         LINE#         46
  C:0FAEH         LINE#         47
  C:0FAEH         LINE#         49
  C:0FB0H         LINE#         50
  C:0FB0H         LINE#         51
  C:0FBAH         LINE#         52
  C:0FBAH         LINE#         53
  C:0FBCH         LINE#         54
  C:0FBCH         LINE#         55
  -------         ENDPROC       STATUS_BIT_01
  -------         PROC          STATUS_BIT_3
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0FFFH         LINE#         57
  C:0FFFH         LINE#         58
  C:0FFFH         LINE#         60
  C:1001H         LINE#         61
  C:1001H         LINE#         62
  C:1008H         LINE#         63
  C:1008H         LINE#         64
  C:100AH         LINE#         65
  C:100AH         LINE#         66
  -------         ENDPROC       STATUS_BIT_3
  -------         PROC          L?0077
  -------         ENDPROC       L?0077
  -------         PROC          _LCD_WRITE_COMMAND_P2
  D:0006H         SYMBOL        cmd
  D:0005H         SYMBOL        para1
  D:0003H         SYMBOL        para2
  C:0F0AH         LINE#         68
  C:0F0CH         LINE#         69
BL51 BANKED LINKER/LOCATER V6.05                                                      08/12/2009  16:09:44  PAGE 5


  C:0F0CH         LINE#         70
  C:0F15H         LINE#         71
  C:0F15H         LINE#         72
  C:0F1EH         LINE#         73
  C:0F1FH         LINE#         74
  C:0F28H         LINE#         75
  C:0F2DH         LINE#         76
  C:0F2FH         LINE#         77
  -------         ENDPROC       _LCD_WRITE_COMMAND_P2
  -------         PROC          _LCD_WRITE_COMMAND_P1
  D:0006H         SYMBOL        cmd
  D:0005H         SYMBOL        para1
  C:0F78H         LINE#         79
  C:0F7AH         LINE#         80
  C:0F7AH         LINE#         81
  C:0F83H         LINE#         82
  C:0F83H         LINE#         83
  C:0F8CH         LINE#         84
  C:0F91H         LINE#         85
  C:0F93H         LINE#         86
  -------         ENDPROC       _LCD_WRITE_COMMAND_P1
  -------         PROC          _LCD_WRITE_COMMAND
  D:0006H         SYMBOL        cmd
  C:0FBDH         LINE#         88
  C:0FBFH         LINE#         89
  C:0FBFH         LINE#         90
  C:0FC8H         LINE#         91
  C:0FCDH         LINE#         92
  C:0FCFH         LINE#         93
  -------         ENDPROC       _LCD_WRITE_COMMAND
  -------         PROC          _LCD_WRITE_DATA
  D:0006H         SYMBOL        dat
  C:0FD0H         LINE#         95
  C:0FD2H         LINE#         96
  C:0FD2H         LINE#         97
  C:0FDBH         LINE#         98
  C:0FE0H         LINE#         99
  C:0FE2H         LINE#         100
  -------         ENDPROC       _LCD_WRITE_DATA
  -------         PROC          LCD_READ_DATA
  C:0FE3H         LINE#         102
  C:0FE3H         LINE#         103
  C:0FE3H         LINE#         104
  C:0FECH         LINE#         105
  C:0FF1H         LINE#         106
  -------         ENDPROC       LCD_READ_DATA
  C:0E79H         SYMBOL        L?0074
  -------         PROC          L?0073
  -------         ENDPROC       L?0073
  C:0E79H         SYMBOL        L?0074
  -------         PROC          _SET_LCD_POS
  D:0001H         SYMBOL        row
  D:0004H         SYMBOL        col
  -------         DO            
  D:003DH         SYMBOL        Pos
  -------         ENDDO         
  C:0E7FH         LINE#         108
BL51 BANKED LINKER/LOCATER V6.05                                                      08/12/2009  16:09:44  PAGE 6


  C:0E83H         LINE#         109
  C:0E83H         LINE#         111
  C:0E9AH         LINE#         112
  C:0EA2H         LINE#         113
  C:0EA4H         LINE#         114
  C:0EA6H         LINE#         115
  -------         ENDPROC       _SET_LCD_POS
  -------         PROC          CLS
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0ED8H         LINE#         117
  C:0ED8H         LINE#         118
  C:0ED8H         LINE#         120
  C:0EDBH         LINE#         121
  C:0EE0H         LINE#         122
  C:0EE2H         LINE#         123
  C:0EE2H         LINE#         124
  C:0EE5H         LINE#         125
  C:0EEAH         LINE#         126
  C:0EF7H         LINE#         127
  C:0EFCH         LINE#         128
  C:0EFFH         LINE#         129
  C:0F02H         LINE#         130
  C:0F04H         LINE#         131
  -------         ENDPROC       CLS
  -------         PROC          LCD_INITIALISE
  C:0E26H         LINE#         133
  C:0E26H         LINE#         134
  C:0E26H         LINE#         135
  C:0E28H         LINE#         136
  C:0E2AH         LINE#         137
  C:0E32H         LINE#         138

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -