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

📄 lesson10.m51

📁 基于8051的生产线记件系统
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        06/19/2006  21:28:11  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE lesson10.obj TO lesson10 RAMSIZE (256)




PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?KEYPAD_SCAN?LESSON10
<--+ ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10



MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  lesson10.obj (LESSON10)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMCMP)


LINK MAP OF MODULE:  lesson10 (LESSON10)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0000H.1   UNIT         ?BI?LESSON10
            BIT     0020H.1   0000H.1   UNIT         _BIT_GROUP_
                    0020H.2   0000H.6                *** GAP ***
            DATA    0021H     002EH     UNIT         ?DT?LESSON10
            DATA    004FH     0015H     UNIT         _DATA_GROUP_
            IDATA   0064H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     DFFFH                  *** GAP ***
            XDATA   DFFFH     0001H     ABSOLUTE     
                    E000H     0FFFH                  *** GAP ***
            XDATA   EFFFH     0001H     ABSOLUTE     
                    F000H     0FFFH                  *** GAP ***
            XDATA   FFFFH     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     INBLOCK      ?PR?TIME0_INIT?LESSON10
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 2


            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     03CAH     INBLOCK      ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10
            CODE    03F0H     02F1H     UNIT         ?C?LIB_CODE
            CODE    06E1H     008FH     INBLOCK      ?PR?TIME1_INTERRUPT?LESSON10
            CODE    0770H     0084H     INBLOCK      ?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10
            CODE    07F4H     000CH     UNIT         ?CO?LESSON10
            CODE    0800H     007EH     INBLOCK      ?PR?TIME0_INTERRUPT?LESSON10
            CODE    087EH     0064H     INBLOCK      ?PR?_IRCVSTR?LESSON10
            CODE    08E2H     0063H     INBLOCK      ?PR?KEYPAD_SCAN?LESSON10
            CODE    0945H     0045H     INBLOCK      ?PR?_ISENDSTR?LESSON10
            CODE    098AH     003EH     INBLOCK      ?PR?SERIAL_INTERRUPT?LESSON10
            CODE    09C8H     003EH     INBLOCK      ?PR?_SENDB?LESSON10
            CODE    0A06H     002DH     INBLOCK      ?PR?INT0_INTERRUPT?LESSON10
            CODE    0A33H     0029H     INBLOCK      ?PR?MAIN?LESSON10
            CODE    0A5CH     0024H     INBLOCK      ?PR?RCVB?LESSON10
            CODE    0A80H     001FH     INBLOCK      ?PR?_DISPLAY_LED?LESSON10
            CODE    0A9FH     001BH     INBLOCK      ?PR?_DELAY?LESSON10
            CODE    0ABAH     0018H     INBLOCK      ?PR?ACK_I2C?LESSON10
            CODE    0AD2H     0016H     INBLOCK      ?PR?START_I2C?LESSON10
            CODE    0AE8H     0013H     INBLOCK      ?PR?TIME1_SERIAL_INIT?LESSON10
            CODE    0AFBH     0011H     INBLOCK      ?PR?STOP_I2C?LESSON10
            CODE    0B0CH     000CH     UNIT         ?C_C51STARTUP
            CODE    0B18H     0007H     INBLOCK      ?PR?TIME1_INIT?LESSON10



OVERLAY MAP OF MODULE:   lesson10 (LESSON10)


SEGMENT                                         BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                        START    LENGTH     START    LENGTH
--------------------------------------------------------------------------------
?PR?TIME0_INTERRUPT?LESSON10                 -----    -----      -----    -----
  +--> ?PR?_DISPLAY_LED?LESSON10

*** NEW ROOT ***************************************************

?PR?TIME1_INTERRUPT?LESSON10                 -----    -----      -----    -----
  +--> ?PR?_ISENDSTR?LESSON10
  +--> ?PR?_DELAY?LESSON10

?PR?_ISENDSTR?LESSON10                       -----    -----      005EH    0006H
  +--> ?PR?START_I2C?LESSON10
  +--> ?PR?_SENDB?LESSON10
  +--> ?PR?STOP_I2C?LESSON10

*** NEW ROOT ***************************************************

?PR?INT0_INTERRUPT?LESSON10                  -----    -----      -----    -----
  +--> ?PR?_DELAY?LESSON10

*** NEW ROOT ***************************************************

?PR?SERIAL_INTERRUPT?LESSON10                -----    -----      -----    -----
  +--> ?PR?_DELAY?LESSON10
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 3



*** NEW ROOT ***************************************************

?C_C51STARTUP                                -----    -----      -----    -----
  +--> ?PR?MAIN?LESSON10

?PR?MAIN?LESSON10                            -----    -----      -----    -----
  +--> ?PR?TIME0_INIT?LESSON10
  +--> ?PR?TIME1_INIT?LESSON10
  +--> ?PR?KEYPAD_SCAN?LESSON10

?PR?KEYPAD_SCAN?LESSON10                     -----    -----      -----    -----
  +--> ?PR?_DELAY?LESSON10
  +--> ?PR?_KEYPAD_RESPONSE_DUAL?LESSON10
  +--> ?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10

?PR?_KEYPAD_RESPONSE_DUAL?LESSON10           -----    -----      0055H    0009H
  +--> ?PR?_DELAY?LESSON10
  +--> ?CO?LESSON10
  +--> ?PR?_IRCVSTR?LESSON10
  +--> ?PR?_ISENDSTR?LESSON10
  +--> ?PR?_DISPLAY_LED?LESSON10
  +--> ?PR?TIME1_SERIAL_INIT?LESSON10

?PR?_IRCVSTR?LESSON10                        -----    -----      005EH    0006H
  +--> ?PR?START_I2C?LESSON10
  +--> ?PR?_SENDB?LESSON10
  +--> ?PR?RCVB?LESSON10
  +--> ?PR?ACK_I2C?LESSON10
  +--> ?PR?STOP_I2C?LESSON10

?PR?ACK_I2C?LESSON10                         0020H.1  0000H.1    -----    -----

?PR?_KEYPAD_RESPONSE_SINGLE?LESSON10         -----    -----      0055H    0001H
  +--> ?PR?_DELAY?LESSON10
  +--> ?CO?LESSON10



SYMBOL TABLE OF MODULE:  lesson10 (LESSON10)

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

  -------         MODULE        LESSON10
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:0021H         PUBLIC        g_uc_hr_cnt
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  D:0022H         PUBLIC        g_uc_ms_cnt
  C:08E2H         PUBLIC        keypad_scan
  D:0023H         PUBLIC        uc_keypad_response_flag
  D:00A8H         PUBLIC        IE
  C:088BH         PUBLIC        _IRcvStr
  X:FFFFH         PUBLIC        g_sec_disp
  B:00A8H.4       PUBLIC        ES
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 4


  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  D:0024H         PUBLIC        g_uc_key_any_cnt
  B:0098H.1       PUBLIC        TI
  B:0090H.7       PUBLIC        beep
  C:0770H         PUBLIC        _keypad_response_single
  X:EFFFH         PUBLIC        g_min_disp
  C:0A33H         PUBLIC        main
  D:0025H         PUBLIC        g_st_current_time
  D:0028H         PUBLIC        g_uc_data_send
  C:09C8H         PUBLIC        _SendB
  C:0ABAH         PUBLIC        Ack_I2C
  C:0AD2H         PUBLIC        Start_I2C
  B:0020H.0       PUBLIC        ack
  D:002BH         PUBLIC        g_uc_key_no_combined
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:002CH         PUBLIC        g_uc_log_number
  D:0098H         PUBLIC        SCON
  X:DFFFH         PUBLIC        g_hr_disp
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:0800H         PUBLIC        time0_interrupt
  C:06E1H         PUBLIC        time1_interrupt
  D:002DH         PUBLIC        g_uc_key_number
  D:002EH         PUBLIC        uc_temp_receive
  D:0043H         PUBLIC        g_uc_recv_serial_cnt
  C:0026H         PUBLIC        _keypad_response_dual
  D:0044H         PUBLIC        g_ui_ram_addr
  C:0AFBH         PUBLIC        Stop_I2C
  D:00E0H         PUBLIC        ACC
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  D:008CH         PUBLIC        TH0
  B:00A8H.0       PUBLIC        EX0
  D:008DH         PUBLIC        TH1
  D:0046H         PUBLIC        g_ui_timer1_interval_cnt
  D:008AH         PUBLIC        TL0
  C:0A06H         PUBLIC        int0_interrupt
  D:008BH         PUBLIC        TL1
  C:07F4H         PUBLIC        g_uc_key_number_all
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  B:00B0H.4       PUBLIC        SDA
  C:098AH         PUBLIC        serial_interrupt
  D:0048H         PUBLIC        g_uc_disp_cnt
  C:0AE8H         PUBLIC        time1_serial_init
  B:00B0H.3       PUBLIC        SCL
  D:0049H         PUBLIC        g_uc_sec_cnt
  D:004AH         PUBLIC        g_uc_data_receive
  D:00C8H         PUBLIC        T2CON
  D:004DH         PUBLIC        g_uc_min_cnt
  C:0A5CH         PUBLIC        RcvB
  C:0950H         PUBLIC        _ISendStr
  C:0AA5H         PUBLIC        _delay
  C:0A8FH         PUBLIC        _display_led
  C:000EH         PUBLIC        time0_init
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 5


  C:0B18H         PUBLIC        time1_init
  D:00D0H         PUBLIC        PSW
  D:004EH         PUBLIC        g_uc_time_interval
  -------         PROC          MAIN
  C:0A33H         LINE#         86
  C:0A33H         LINE#         87
  C:0A33H         LINE#         88
  C:0A36H         LINE#         89
  C:0A38H         LINE#         90
  C:0A3AH         LINE#         91
  C:0A3CH         LINE#         92
  C:0A3EH         LINE#         93
  C:0A40H         LINE#         94
  C:0A42H         LINE#         95
  C:0A44H         LINE#         96
  C:0A46H         LINE#         97
  C:0A48H         LINE#         98
  C:0A4AH         LINE#         100
  C:0A4CH         LINE#         101
  C:0A51H         LINE#         103
  C:0A54H         LINE#         104
  C:0A57H         LINE#         107
  C:0A57H         LINE#         108
  C:0A57H         LINE#         109
  C:0A5AH         LINE#         110
  -------         ENDPROC       MAIN
  -------         PROC          TIME0_INIT
  C:000EH         LINE#         115
  C:000EH         LINE#         116
  C:000EH         LINE#         117
  C:0011H         LINE#         118
  C:0014H         LINE#         119
  C:0017H         LINE#         120
  C:001AH         LINE#         121
  -------         ENDPROC       TIME0_INIT
  -------         PROC          TIME1_INIT
  C:0B18H         LINE#         125
  C:0B18H         LINE#         126
  C:0B18H         LINE#         127
  C:0B1BH         LINE#         128
  C:0B1EH         LINE#         129
  -------         ENDPROC       TIME1_INIT
  -------         PROC          TIME1_SERIAL_INIT
  C:0AE8H         LINE#         133
  C:0AE8H         LINE#         134
  C:0AE8H         LINE#         135
  C:0AEBH         LINE#         136
  C:0AEEH         LINE#         137
  C:0AF1H         LINE#         138
  C:0AF4H         LINE#         139
  C:0AF7H         LINE#         140
  C:0AFAH         LINE#         141
  -------         ENDPROC       TIME1_SERIAL_INIT
  -------         PROC          KEYPAD_SCAN
  C:08E2H         LINE#         149
  C:08E2H         LINE#         150
  C:08E2H         LINE#         151
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 6


  C:08E5H         LINE#         152
  C:08E7H         LINE#         153
  C:08E9H         LINE#         154
  C:08F3H         LINE#         155
  C:08F3H         LINE#         156
  C:08FAH         LINE#         157
  C:08FDH         LINE#         158
  C:08FFH         LINE#         159
  C:0901H         LINE#         160
  C:090BH         LINE#         161
  C:090BH         LINE#         162
  C:090DH         LINE#         164
  C:0910H         LINE#         165
  C:0912H         LINE#         166
  C:0914H         LINE#         167
  C:091EH         LINE#         168
  C:091EH         LINE#         169
  C:0925H         LINE#         170
  C:0928H         LINE#         171
  C:092AH         LINE#         172
  C:092CH         LINE#         173
  C:0936H         LINE#         174
  C:0936H         LINE#         175
  C:0938H         LINE#         176
  C:093EH         LINE#         177
  C:093EH         LINE#         178
  C:0941H         LINE#         179
  C:0941H         LINE#         181
  C:0941H         LINE#         182
  C:0944H         LINE#         183
  C:0944H         LINE#         184
  C:0944H         LINE#         185
  C:0944H         LINE#         186
  C:0944H         LINE#         187
  C:0944H         LINE#         188
  -------         ENDPROC       KEYPAD_SCAN
  -------         PROC          _KEYPAD_RESPONSE_DUAL
  D:0055H         SYMBOL        key_number
  -------         DO            
  D:0007H         SYMBOL        k
  D:0056H         SYMBOL        j
  D:0057H         SYMBOL        uc_device_addr
  D:0058H         SYMBOL        uc_device_sub_addr
  D:0059H         SYMBOL        uc_tmp_password
  D:005CH         SYMBOL        temp
  -------         ENDDO         
  C:0026H         LINE#         195
  C:0028H         LINE#         196
  C:0028H         LINE#         202
  C:0032H         LINE#         203
  C:0032H         LINE#         204
  C:0039H         LINE#         205
  C:003CH         LINE#         206
  C:003EH         LINE#         207
  C:0040H         LINE#         208
  C:0042H         LINE#         209
  C:0042H         LINE#         210
BL51 BANKED LINKER/LOCATER V5.12                                                      06/19/2006  21:28:11  PAGE 7


  C:0045H         LINE#         211
  C:0047H         LINE#         212
  C:0049H         LINE#         213
  C:0049H         LINE#         214
  C:0052H         LINE#         215
  C:0052H         LINE#         216
  C:0056H         LINE#         217
  C:005BH         LINE#         218
  C:005BH         LINE#         219
  C:0061H         LINE#         220
  C:0063H         LINE#         222
  C:0063H         LINE#         223
  C:0066H         LINE#         224
  C:006BH         LINE#         225
  C:009FH         LINE#         226
  C:009FH         LINE#         227
  C:009FH         LINE#         228
  C:00A2H         LINE#         229
  C:00A4H         LINE#         230
  C:00ABH         LINE#         231
  C:00ADH         LINE#         233
  C:00B4H         LINE#         234
  C:00B4H         LINE#         235
  C:00B7H         LINE#         236
  C:00C7H         LINE#         237
  C:00C7H         LINE#         238
  C:00C7H         LINE#         239
  C:00CCH         LINE#         240
  C:00CCH         LINE#         241
  C:00CEH         LINE#         242
  C:00CEH         LINE#         243

⌨️ 快捷键说明

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