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

📄 czx167-145-v2.m51

📁 代码实现了载波抄读电能表
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        03/05/2008  10:04:31  PAGE 1


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


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  CZX167-145-V2.2.obj (CZX167_145_V2_2)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  CZX167-145-V2.2 (CZX167_145_V2_2)


            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     0001H     UNIT         _DATA_GROUP_
                    0009H     000FH                  *** GAP ***
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            DATA    0020H     0003H     BIT_ADDR     ?BA?CZX167_145_V2_2
            DATA    0023H     0027H     UNIT         ?DT?CZX167_145_V2_2
            IDATA   004AH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0254H     UNIT         ?XD?CZX167_145_V2_2
            XDATA   0254H     0011H     UNIT         _XDATA_GROUP_

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0010H     UNIT         ?PR?JUDGE_NEXT_BYTE?CZX167_145_V2_2
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     000DH     UNIT         ?PR?LCD_DIS_CLEAR?CZX167_145_V2_2
            CODE    0033H     0003H     ABSOLUTE     
                    0036H     0005H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     02DFH     UNIT         ?PR?ZB_DESIGN_PROG?CZX167_145_V2_2
            CODE    031DH     0269H     UNIT         ?PR?_ZB_485?CZX167_145_V2_2
            CODE    0586H     0200H     UNIT         ?CO?CZX167_145_V2_2
            CODE    0786H     01FFH     UNIT         ?PR?RS485_DESIGN_PROG?CZX167_145_V2_2
            CODE    0985H     01E7H     UNIT         ?PR?COM0_INT?CZX167_145_V2_2
            CODE    0B6CH     01D0H     UNIT         ?PR?HW_DESIGN_PROG?CZX167_145_V2_2
            CODE    0D3CH     017AH     UNIT         ?PR?_WRITE_METER?CZX167_145_V2_2
            CODE    0EB6H     016EH     UNIT         ?PR?LCD_DISPLAY_TERMINAL?CZX167_145_V2_2
            CODE    1024H     0167H     UNIT         ?PR?FRAME_FIND_METER?CZX167_145_V2_2
            CODE    118BH     015BH     UNIT         ?PR?MAIN?CZX167_145_V2_2
            CODE    12E6H     014EH     UNIT         ?PR?LCD_DISPLAY_ADDR?CZX167_145_V2_2
            CODE    1434H     0143H     UNIT         ?PR?RXD1_PROG?CZX167_145_V2_2
            CODE    1577H     013EH     UNIT         ?PR?PL_PRO?CZX167_145_V2_2
            CODE    16B5H     0121H     UNIT         ?PR?CHECK_ZB_ADD?CZX167_145_V2_2
BL51 BANKED LINKER/LOCATER V5.12                                                      03/05/2008  10:04:31  PAGE 2


            CODE    17D6H     011BH     UNIT         ?PR?_CHECK_ZB_ZJ_ADD?CZX167_145_V2_2
            CODE    18F1H     0117H     UNIT         ?PR?RXD_FIND_PROG?CZX167_145_V2_2
            CODE    1A08H     00FDH     UNIT         ?PR?_WRITE_ADDR_SON?CZX167_145_V2_2
            CODE    1B05H     00FAH     UNIT         ?PR?FRAME_JUDGE_METER?CZX167_145_V2_2
            CODE    1BFFH     00EEH     UNIT         ?PR?_READ_SON_ADDR?CZX167_145_V2_2
            CODE    1CEDH     00DBH     UNIT         ?PR?_ZB_MOV_WR?CZX167_145_V2_2
            CODE    1DC8H     00D3H     UNIT         ?PR?TIMEINT0?CZX167_145_V2_2
            CODE    1E9BH     00C6H     UNIT         ?PR?CLR_BUF?CZX167_145_V2_2
            CODE    1F61H     00B8H     UNIT         ?PR?SEND_RS485?CZX167_145_V2_2
            CODE    2019H     00B7H     UNIT         ?PR?CLR_ADDR_SON?CZX167_145_V2_2
            CODE    20D0H     00AFH     UNIT         ?PR?ZB_SEND_C?CZX167_145_V2_2
            CODE    217FH     00ADH     UNIT         ?PR?_WR_ADDR?CZX167_145_V2_2
            CODE    222CH     00A9H     UNIT         ?PR?INITSYS_REF?CZX167_145_V2_2
            CODE    22D5H     00A1H     UNIT         ?PR?_READ_FM24_7BYTE?CZX167_145_V2_2
            CODE    2376H     009EH     UNIT         ?PR?CHECK_HW_SON_ADD?CZX167_145_V2_2
            CODE    2414H     0098H     UNIT         ?PR?_WRITE_ADD_TERMINAL?CZX167_145_V2_2
            CODE    24ACH     0095H     UNIT         ?PR?_HW_ANSWER_METERNO?CZX167_145_V2_2
            CODE    2541H     008CH     UNIT         ?C_C51STARTUP
            CODE    25CDH     0086H     UNIT         ?PR?_WRITE_FM24_NBYTE?CZX167_145_V2_2
            CODE    2653H     0076H     UNIT         ?PR?COMPARE_HW_ADD?CZX167_145_V2_2
            CODE    26C9H     0073H     UNIT         ?PR?FRAME_NEW_METER?CZX167_145_V2_2
            CODE    273CH     006DH     UNIT         ?PR?READ_HMS_FRAME?CZX167_145_V2_2
            CODE    27A9H     0068H     UNIT         ?PR?READ_I2C_1BYTE?CZX167_145_V2_2
            CODE    2811H     0063H     UNIT         ?PR?RS485_DATA_SEND?CZX167_145_V2_2
            CODE    2874H     0063H     UNIT         ?PR?CHECK_RS_ADD?CZX167_145_V2_2
            CODE    28D7H     005FH     UNIT         ?PR?_CAL_CRC?CZX167_145_V2_2
            CODE    2936H     005CH     UNIT         ?PR?READ_YMD_FRAME?CZX167_145_V2_2
            CODE    2992H     0058H     UNIT         ?PR?_ZB_MOV_RE?CZX167_145_V2_2
            CODE    29EAH     0056H     UNIT         ?PR?_INFRARED_DATA_SEND?CZX167_145_V2_2
            CODE    2A40H     0056H     UNIT         ?PR?HW_ANSWER_SUCCESS?CZX167_145_V2_2
            CODE    2A96H     0055H     UNIT         ?PR?CHECK_I2C_ACK?CZX167_145_V2_2
            CODE    2AEBH     0051H     UNIT         ?PR?RXD_JUDGE_PROG?CZX167_145_V2_2
            CODE    2B3CH     004FH     UNIT         ?PR?INITSYS?CZX167_145_V2_2
            CODE    2B8BH     003FH     UNIT         ?PR?CHECK_CRC_OK?CZX167_145_V2_2
            CODE    2BCAH     003EH     UNIT         ?PR?SAFE_WHERE?CZX167_145_V2_2
            CODE    2C08H     003CH     UNIT         ?PR?_ZB_ZJ2_FRAME?CZX167_145_V2_2
            CODE    2C44H     003AH     UNIT         ?PR?_WRITE_I2C_1BYTE?CZX167_145_V2_2
            CODE    2C7EH     0038H     UNIT         ?PR?XIAODOU?CZX167_145_V2_2
            CODE    2CB6H     0037H     UNIT         ?PR?_ZB_ZJ1_FRAME?CZX167_145_V2_2
            CODE    2CEDH     0033H     UNIT         ?PR?COM1_INT?CZX167_145_V2_2
            CODE    2D20H     0031H     UNIT         ?PR?LCD_DIS_EDITION?CZX167_145_V2_2
            CODE    2D51H     002FH     UNIT         ?PR?SEND_I2C_START?CZX167_145_V2_2
            CODE    2D80H     002EH     UNIT         ?PR?_ZJ_ADDR_BAK?CZX167_145_V2_2
            CODE    2DAEH     002EH     UNIT         ?PR?_ZB_DOWN_FRAME?CZX167_145_V2_2
            CODE    2DDCH     002EH     UNIT         ?PR?NO_ANS_PROCESS?CZX167_145_V2_2
            CODE    2E0AH     0029H     UNIT         ?PR?SEND_I2C_ACK?CZX167_145_V2_2
            CODE    2E33H     0027H     UNIT         ?PR?SEND_I2C_STOP?CZX167_145_V2_2
            CODE    2E5AH     0025H     UNIT         ?PR?LCD_DIS_TEST?CZX167_145_V2_2
            CODE    2E7FH     0020H     UNIT         ?PR?INIT_FLAG?CZX167_145_V2_2
            CODE    2E9FH     001EH     UNIT         ?PR?ZB_ZJ3_FRAME?CZX167_145_V2_2
            CODE    2EBDH     001DH     UNIT         ?PR?LCD_DISPLAY_CYCLE?CZX167_145_V2_2
            CODE    2EDAH     0019H     UNIT         ?C?LIB_CODE
            CODE    2EF3H     0017H     UNIT         ?PR?GB_DESIGN_PROG?CZX167_145_V2_2
            CODE    2F0AH     000FH     UNIT         ?PR?START_J_F_METER?CZX167_145_V2_2
            CODE    2F19H     000EH     UNIT         ?C_INITSEG
            CODE    2F27H     000CH     UNIT         ?PR?END_FIND_METER?CZX167_145_V2_2

BL51 BANKED LINKER/LOCATER V5.12                                                      03/05/2008  10:04:31  PAGE 3




OVERLAY MAP OF MODULE:   CZX167-145-V2.2 (CZX167_145_V2_2)


SEGMENT                                            DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?PR?TIMEINT0?CZX167_145_V2_2                     -----    -----      -----    -----
  +--> ?PR?START_J_F_METER?CZX167_145_V2_2

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

?PR?PL_PRO?CZX167_145_V2_2                       0008H    0001H      -----    -----

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

?C_C51STARTUP                                    -----    -----      -----    -----
  +--> ?PR?MAIN?CZX167_145_V2_2
  +--> ?C_INITSEG

?PR?MAIN?CZX167_145_V2_2                         -----    -----      0254H    0003H
  +--> ?PR?CLR_BUF?CZX167_145_V2_2
  +--> ?PR?INITSYS?CZX167_145_V2_2
  +--> ?PR?INIT_FLAG?CZX167_145_V2_2
  +--> ?PR?LCD_DIS_TEST?CZX167_145_V2_2
  +--> ?PR?LCD_DIS_CLEAR?CZX167_145_V2_2
  +--> ?PR?LCD_DIS_EDITION?CZX167_145_V2_2
  +--> ?PR?_READ_SON_ADDR?CZX167_145_V2_2
  +--> ?PR?START_J_F_METER?CZX167_145_V2_2
  +--> ?PR?INITSYS_REF?CZX167_145_V2_2
  +--> ?PR?RXD1_PROG?CZX167_145_V2_2
  +--> ?PR?HW_DESIGN_PROG?CZX167_145_V2_2
  +--> ?PR?CHECK_CRC_OK?CZX167_145_V2_2
  +--> ?PR?CHECK_ZB_ADD?CZX167_145_V2_2
  +--> ?PR?ZB_DESIGN_PROG?CZX167_145_V2_2
  +--> ?PR?GB_DESIGN_PROG?CZX167_145_V2_2
  +--> ?PR?CHECK_RS_ADD?CZX167_145_V2_2
  +--> ?PR?RS485_DESIGN_PROG?CZX167_145_V2_2
  +--> ?PR?RXD_JUDGE_PROG?CZX167_145_V2_2
  +--> ?PR?RXD_FIND_PROG?CZX167_145_V2_2
  +--> ?PR?SAFE_WHERE?CZX167_145_V2_2
  +--> ?PR?_WRITE_ADDR_SON?CZX167_145_V2_2
  +--> ?PR?NO_ANS_PROCESS?CZX167_145_V2_2
  +--> ?PR?FRAME_JUDGE_METER?CZX167_145_V2_2
  +--> ?PR?FRAME_FIND_METER?CZX167_145_V2_2
  +--> ?PR?FRAME_NEW_METER?CZX167_145_V2_2
  +--> ?PR?SEND_RS485?CZX167_145_V2_2
  +--> ?PR?LCD_DISPLAY_CYCLE?CZX167_145_V2_2

?PR?CLR_BUF?CZX167_145_V2_2                      -----    -----      0257H    0001H

?PR?_READ_SON_ADDR?CZX167_145_V2_2               -----    -----      0258H    0003H
  +--> ?PR?_READ_FM24_7BYTE?CZX167_145_V2_2

?PR?_READ_FM24_7BYTE?CZX167_145_V2_2             -----    -----      0262H    0002H
  +--> ?PR?SEND_I2C_START?CZX167_145_V2_2
BL51 BANKED LINKER/LOCATER V5.12                                                      03/05/2008  10:04:31  PAGE 4


  +--> ?PR?_WRITE_I2C_1BYTE?CZX167_145_V2_2
  +--> ?PR?CHECK_I2C_ACK?CZX167_145_V2_2
  +--> ?PR?READ_I2C_1BYTE?CZX167_145_V2_2
  +--> ?PR?SEND_I2C_ACK?CZX167_145_V2_2
  +--> ?PR?SEND_I2C_STOP?CZX167_145_V2_2

?PR?CHECK_I2C_ACK?CZX167_145_V2_2                -----    -----      -----    -----
  +--> ?PR?_WRITE_I2C_1BYTE?CZX167_145_V2_2

?PR?RXD1_PROG?CZX167_145_V2_2                    -----    -----      0257H    0002H
  +--> ?PR?JUDGE_NEXT_BYTE?CZX167_145_V2_2

?PR?HW_DESIGN_PROG?CZX167_145_V2_2               -----    -----      0257H    0007H
  +--> ?PR?CHECK_HW_SON_ADD?CZX167_145_V2_2
  +--> ?PR?_HW_ANSWER_METERNO?CZX167_145_V2_2
  +--> ?PR?COMPARE_HW_ADD?CZX167_145_V2_2
  +--> ?PR?_WR_ADDR?CZX167_145_V2_2
  +--> ?PR?HW_ANSWER_SUCCESS?CZX167_145_V2_2
  +--> ?PR?START_J_F_METER?CZX167_145_V2_2
  +--> ?PR?_WRITE_ADD_TERMINAL?CZX167_145_V2_2

?PR?_HW_ANSWER_METERNO?CZX167_145_V2_2           -----    -----      -----    -----
  +--> ?PR?_INFRARED_DATA_SEND?CZX167_145_V2_2

?PR?_WR_ADDR?CZX167_145_V2_2                     -----    -----      025FH    0003H
  +--> ?PR?XIAODOU?CZX167_145_V2_2
  +--> ?PR?_WRITE_FM24_NBYTE?CZX167_145_V2_2
  +--> ?PR?_READ_FM24_7BYTE?CZX167_145_V2_2

?PR?_WRITE_FM24_NBYTE?CZX167_145_V2_2            -----    -----      0262H    0003H
  +--> ?PR?SEND_I2C_START?CZX167_145_V2_2
  +--> ?PR?CHECK_I2C_ACK?CZX167_145_V2_2
  +--> ?PR?_WRITE_I2C_1BYTE?CZX167_145_V2_2
  +--> ?PR?SEND_I2C_STOP?CZX167_145_V2_2

?PR?HW_ANSWER_SUCCESS?CZX167_145_V2_2            -----    -----      -----    -----
  +--> ?PR?_INFRARED_DATA_SEND?CZX167_145_V2_2

?PR?_WRITE_ADD_TERMINAL?CZX167_145_V2_2          -----    -----      025EH    0001H
  +--> ?PR?XIAODOU?CZX167_145_V2_2
  +--> ?PR?_WR_ADDR?CZX167_145_V2_2
  +--> ?PR?HW_ANSWER_SUCCESS?CZX167_145_V2_2

?PR?CHECK_CRC_OK?CZX167_145_V2_2                 -----    -----      0257H    0001H
  +--> ?PR?_CAL_CRC?CZX167_145_V2_2

?PR?_CAL_CRC?CZX167_145_V2_2                     -----    -----      0260H    0004H
  +--> ?CO?CZX167_145_V2_2

?PR?ZB_DESIGN_PROG?CZX167_145_V2_2               -----    -----      0257H    0003H
  +--> ?PR?_ZJ_ADDR_BAK?CZX167_145_V2_2
  +--> ?PR?_CHECK_ZB_ZJ_ADD?CZX167_145_V2_2
  +--> ?PR?_ZB_DOWN_FRAME?CZX167_145_V2_2
  +--> ?PR?_ZB_ZJ1_FRAME?CZX167_145_V2_2
  +--> ?PR?_ZB_ZJ2_FRAME?CZX167_145_V2_2
  +--> ?PR?_ZB_485?CZX167_145_V2_2
  +--> ?PR?ZB_ZJ3_FRAME?CZX167_145_V2_2
BL51 BANKED LINKER/LOCATER V5.12                                                      03/05/2008  10:04:31  PAGE 5


  +--> ?PR?_ZB_MOV_RE?CZX167_145_V2_2
  +--> ?PR?_ZB_MOV_WR?CZX167_145_V2_2
  +--> ?PR?_WRITE_METER?CZX167_145_V2_2
  +--> ?PR?ZB_SEND_C?CZX167_145_V2_2

?PR?_CHECK_ZB_ZJ_ADD?CZX167_145_V2_2             -----    -----      -----    -----
  +--> ?PR?_ZJ_ADDR_BAK?CZX167_145_V2_2

?PR?_ZB_ZJ1_FRAME?CZX167_145_V2_2                -----    -----      -----    -----
  +--> ?PR?_ZB_DOWN_FRAME?CZX167_145_V2_2

?PR?_ZB_ZJ2_FRAME?CZX167_145_V2_2                -----    -----      -----    -----
  +--> ?PR?_ZB_DOWN_FRAME?CZX167_145_V2_2
  +--> ?PR?_ZB_ZJ1_FRAME?CZX167_145_V2_2

?PR?_ZB_485?CZX167_145_V2_2                      -----    -----      025AH    0005H
  +--> ?PR?ZB_SEND_C?CZX167_145_V2_2
  +--> ?PR?START_J_F_METER?CZX167_145_V2_2
  +--> ?PR?READ_YMD_FRAME?CZX167_145_V2_2

?PR?ZB_SEND_C?CZX167_145_V2_2                    -----    -----      025FH    0001H
  +--> ?PR?_CAL_CRC?CZX167_145_V2_2

?PR?ZB_ZJ3_FRAME?CZX167_145_V2_2                 -----    -----      -----    -----
  +--> ?PR?_ZB_ZJ2_FRAME?CZX167_145_V2_2

?PR?_ZB_MOV_WR?CZX167_145_V2_2                   -----    -----      -----    -----
  +--> ?PR?_ZB_DOWN_FRAME?CZX167_145_V2_2

?PR?GB_DESIGN_PROG?CZX167_145_V2_2               -----    -----      -----    -----
  +--> ?PR?START_J_F_METER?CZX167_145_V2_2

?PR?RS485_DESIGN_PROG?CZX167_145_V2_2            -----    -----      0257H    0002H
  +--> ?PR?_INFRARED_DATA_SEND?CZX167_145_V2_2
  +--> ?PR?READ_HMS_FRAME?CZX167_145_V2_2
  +--> ?PR?ZB_SEND_C?CZX167_145_V2_2

?PR?RXD_FIND_PROG?CZX167_145_V2_2                -----    -----      -----    -----
  +--> ?PR?JUDGE_NEXT_BYTE?CZX167_145_V2_2
  +--> ?PR?SAFE_WHERE?CZX167_145_V2_2
  +--> ?PR?_WRITE_ADDR_SON?CZX167_145_V2_2
  +--> ?PR?END_FIND_METER?CZX167_145_V2_2

?PR?_WRITE_ADDR_SON?CZX167_145_V2_2              -----    -----      0257H    0004H
  +--> ?PR?_WRITE_FM24_NBYTE?CZX167_145_V2_2

?PR?NO_ANS_PROCESS?CZX167_145_V2_2               -----    -----      -----    -----
  +--> ?PR?CLR_ADDR_SON?CZX167_145_V2_2

?PR?CLR_ADDR_SON?CZX167_145_V2_2                 -----    -----      0257H    0003H
  +--> ?PR?_WRITE_FM24_NBYTE?CZX167_145_V2_2

?PR?FRAME_JUDGE_METER?CZX167_145_V2_2            -----    -----      -----    -----
  +--> ?PR?END_FIND_METER?CZX167_145_V2_2

?PR?FRAME_FIND_METER?CZX167_145_V2_2             -----    -----      0257H    0001H
  +--> ?PR?SAFE_WHERE?CZX167_145_V2_2
BL51 BANKED LINKER/LOCATER V5.12                                                      03/05/2008  10:04:31  PAGE 6


  +--> ?PR?END_FIND_METER?CZX167_145_V2_2

?PR?FRAME_NEW_METER?CZX167_145_V2_2              -----    -----      -----    -----
  +--> ?PR?SAFE_WHERE?CZX167_145_V2_2

?PR?SEND_RS485?CZX167_145_V2_2                   -----    -----      -----    -----
  +--> ?PR?RS485_DATA_SEND?CZX167_145_V2_2

?PR?LCD_DISPLAY_CYCLE?CZX167_145_V2_2            -----    -----      -----    -----
  +--> ?PR?LCD_DIS_CLEAR?CZX167_145_V2_2
  +--> ?PR?LCD_DISPLAY_TERMINAL?CZX167_145_V2_2
  +--> ?PR?LCD_DISPLAY_ADDR?CZX167_145_V2_2

⌨️ 快捷键说明

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