www.pudn.com > plc_1.zip > Plc_1.M51


BL51 BANKED LINKER/LOCATER V4.23                                                        12/13/2002  12:45:30  PAGE 1 
 
 
BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY: 
D:\KEIL\C51\BIN\BL51.EXE Led_1.obj, main.obj, Read_Key.obj, I2c.obj, process.obj, input.obj TO Plc_1 
 
 
MEMORY MODEL: SMALL 
 
 
INPUT MODULES INCLUDED: 
  Led_1.obj (LED_1) 
  main.obj (MAIN) 
  Read_Key.obj (READ_KEY) 
  I2c.obj (I2C) 
  process.obj (PROCESS) 
  input.obj (INPUT) 
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP) 
  D:\KEIL\C51\LIB\C51S.LIB (?C?CILDPTR) 
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR) 
  D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE) 
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT) 
 
 
LINK MAP OF MODULE:  Plc_1 (LED_1) 
 
 
            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     000AH     UNIT         ?DT?MAIN 
            DATA    0012H     0009H     UNIT         _DATA_GROUP_ 
            DATA    001BH     0003H     UNIT         ?DT?PROCESS?PROCESS 
            DATA    001EH     0002H     UNIT         ?DT?PROCESS 
            BIT     0020H.0   0000H.4   UNIT         ?BI?PROCESS 
            BIT     0020H.4   0000H.4   UNIT         _BIT_GROUP_ 
            BIT     0021H.0   0000H.3   UNIT         ?BI?READ_KEY 
            BIT     0021H.3   0000H.1   UNIT         ?BI?_READ_TEST?I2C 
                    0021H.4   0000H.4                *** GAP *** 
            DATA    0022H     0001H     UNIT         ?DT?READ_KEY 
            DATA    0023H     0001H     UNIT         ?DT?_READ_TEST?I2C 
            IDATA   0024H     0001H     UNIT         ?STACK 
 
            * * * * * * *   C O D E   M E M O R Y   * * * * * * * 
            CODE    0000H     0003H     ABSOLUTE      
            CODE    0003H     0262H     UNIT         ?PR?PROCESS?PROCESS 
            CODE    0265H     0101H     UNIT         ?PR?_READ_KEY?READ_KEY 
            CODE    0366H     00EDH     UNIT         ?PR?MAIN?MAIN 
            CODE    0453H     008CH     UNIT         ?C_C51STARTUP 
            CODE    04DFH     0060H     UNIT         ?PR?_I2C_READ?I2C 
            CODE    053FH     005AH     UNIT         ?C?LIB_CODE 
            CODE    0599H     004BH     UNIT         ?PR?_READ_TEST?I2C 
            CODE    05E4H     003BH     UNIT         ?PR?_LED_SHOW?LED_1 
            CODE    061FH     0034H     UNIT         ?PR?_SEND_BYTE?I2C 
            CODE    0653H     0033H     UNIT         ?PR?INPUT?INPUT 
            CODE    0686H     002CH     UNIT         ?PR?_I2C_WRITE?I2C 
            CODE    06B2H     0029H     UNIT         ?PR?_READ_BYTE?I2C 
            CODE    06DBH     0022H     UNIT         ?PR?_SHOW?LED_1 
            CODE    06FDH     0018H     UNIT         ?PR?_DELAY?MAIN 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 2 
 
 
            CODE    0715H     0015H     UNIT         ?C_INITSEG 
            CODE    072AH     0010H     UNIT         ?PR?_ON_LIGHT?LED_1 
            CODE    073AH     0010H     UNIT         ?CO?LED_1 
            CODE    074AH     000FH     UNIT         ?PR?I2C_START?I2C 
            CODE    0759H     000EH     UNIT         ?PR?ACK?I2C 
            CODE    0767H     000DH     UNIT         ?PR?I2C_STOP?I2C 
            CODE    0774H     0003H     UNIT         ?PR?I2C_WAIT?I2C 
 
 
 
OVERLAY MAP OF MODULE:   Plc_1 (LED_1) 
 
 
SEGMENT                           BIT_GROUP          DATA_GROUP  
  +--> CALLED SEGMENT          START    LENGTH     START    LENGTH 
------------------------------------------------------------------ 
?C_C51STARTUP                  -----    -----      -----    ----- 
  +--> ?PR?MAIN?MAIN 
  +--> ?C_INITSEG 
 
?PR?MAIN?MAIN                  0020H.4  0000H.2    0012H    0002H 
  +--> ?PR?_I2C_READ?I2C 
  +--> ?PR?_READ_KEY?READ_KEY 
  +--> ?PR?_LED_SHOW?LED_1 
  +--> ?PR?_I2C_WRITE?I2C 
  +--> ?PR?PROCESS?PROCESS 
 
?PR?_I2C_READ?I2C              -----    -----      0014H    0004H 
  +--> ?PR?I2C_START?I2C 
  +--> ?PR?_SEND_BYTE?I2C 
  +--> ?PR?_READ_BYTE?I2C 
  +--> ?PR?ACK?I2C 
  +--> ?PR?I2C_STOP?I2C 
 
?PR?I2C_START?I2C              -----    -----      -----    ----- 
  +--> ?PR?I2C_WAIT?I2C 
 
?PR?_SEND_BYTE?I2C             0020H.6  0000H.1    -----    ----- 
  +--> ?PR?I2C_WAIT?I2C 
 
?PR?_READ_BYTE?I2C             -----    -----      -----    ----- 
  +--> ?PR?I2C_WAIT?I2C 
 
?PR?ACK?I2C                    0020H.6  0000H.1    -----    ----- 
  +--> ?PR?I2C_WAIT?I2C 
 
?PR?I2C_STOP?I2C               -----    -----      -----    ----- 
  +--> ?PR?I2C_WAIT?I2C 
 
?PR?_READ_KEY?READ_KEY         -----    -----      0014H    0007H 
  +--> ?PR?_DELAY?MAIN 
 
?PR?_LED_SHOW?LED_1            0020H.7  0000H.1    0016H    0001H 
  +--> ?CO?LED_1 
  +--> ?PR?_SHOW?LED_1 
 
?PR?_I2C_WRITE?I2C             -----    -----      0014H    0003H 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 3 
 
 
  +--> ?PR?I2C_START?I2C 
  +--> ?PR?_SEND_BYTE?I2C 
  +--> ?PR?I2C_STOP?I2C 
 
?PR?PROCESS?PROCESS            -----    -----      -----    ----- 
  +--> ?PR?_I2C_READ?I2C 
  +--> ?PR?_ON_LIGHT?LED_1 
  +--> ?PR?_DELAY?MAIN 
  +--> ?PR?INPUT?INPUT 
 
?PR?_ON_LIGHT?LED_1            0020H.6  0000H.1    0014H    0002H 
  +--> ?PR?_SHOW?LED_1 
  +--> ?PR?_LED_SHOW?LED_1 
 
 
 
SYMBOL TABLE OF MODULE:  Plc_1 (LED_1) 
 
  VALUE           TYPE          NAME 
  ---------------------------------- 
 
  -------         MODULE        LED_1 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
  D:0090H         PUBLIC        P1 
  C:06DBH         PUBLIC        _Show 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  B:0090H.4       PUBLIC        LED_CLK 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  B:00B0H.6       PUBLIC        WR 
  B:0088H.1       PUBLIC        IE0 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
  B:0088H.2       PUBLIC        IT1 
  B:00D0H.0       PUBLIC        P 
  B:0098H.7       PUBLIC        SM0 
  B:0090H.5       PUBLIC        LED_DATA 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 4 
 
 
  B:00B8H.1       PUBLIC        PT0 
  C:073AH         PUBLIC        LED 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:00B8H.2       PUBLIC        PX1 
  B:0098H.4       PUBLIC        REN 
  B:00B0H.0       PUBLIC        RXD 
  B:00B0H.1       PUBLIC        TXD 
  B:00D0H.5       PUBLIC        F0 
  C:072AH         PUBLIC        _On_Light 
  C:05E4H         PUBLIC        _Led_Show 
  -------         PROC          _LED_SHOW 
  D:0016H         SYMBOL        out_data 
  B:0020H.7       SYMBOL        point 
  -------         DO             
  D:0004H         SYMBOL        temp_data 
  -------         ENDDO          
  C:05E4H         LINE#         10 
  C:05E6H         LINE#         11 
  C:05E6H         LINE#         14 
  C:05EAH         LINE#         15 
  C:05EFH         LINE#         16 
  C:05F2H         LINE#         17 
  C:05F2H         LINE#         18 
  C:05F5H         LINE#         19 
  C:05F8H         LINE#         20 
  C:05FAH         LINE#         22 
  C:05FCH         LINE#         23 
  C:0601H         LINE#         24 
  C:0608H         LINE#         25 
  C:060DH         LINE#         26 
  C:0610H         LINE#         27 
  C:0610H         LINE#         28 
  C:0613H         LINE#         29 
  C:0616H         LINE#         30 
  C:0618H         LINE#         32 
  C:061AH         LINE#         33 
  -------         ENDPROC       _LED_SHOW 
  -------         PROC          _SHOW 
  D:0007H         SYMBOL        out_data 
  -------         DO             
  D:0006H         SYMBOL        and_data 
  -------         ENDDO          
  C:06DBH         LINE#         36 
  C:06DBH         LINE#         37 
  C:06DBH         LINE#         38 
  C:06DDH         LINE#         40 
  C:06DFH         LINE#         41 
  C:06DFH         LINE#         42 
  C:06E3H         LINE#         43 
  C:06E7H         LINE#         45 
  C:06E9H         LINE#         46 
  C:06EBH         LINE#         47 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 5 
 
 
  C:06EDH         LINE#         48 
  C:06FCH         LINE#         49 
  -------         ENDPROC       _SHOW 
  -------         PROC          _ON_LIGHT 
  D:0004H         SYMBOL        out_data 
  B:0020H.6       SYMBOL        b 
  D:0015H         SYMBOL        on_data 
  C:072AH         LINE#         51 
  C:072CH         LINE#         52 
  C:072CH         LINE#         53 
  C:0731H         LINE#         54 
  -------         ENDPROC       _ON_LIGHT 
  -------         ENDMOD        LED_1 
 
  -------         MODULE        MAIN 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  C:0366H         PUBLIC        main 
  B:00B0H.6       PUBLIC        WR 
  D:0008H         PUBLIC        error 
  D:0009H         PUBLIC        old_data 
  B:0088H.1       PUBLIC        IE0 
  D:000AH         PUBLIC        intr 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  D:0010H         PUBLIC        key 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
  B:0088H.2       PUBLIC        IT1 
  B:00D0H.0       PUBLIC        P 
  B:0098H.7       PUBLIC        SM0 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
  D:0011H         PUBLIC        pc 
  B:00B8H.1       PUBLIC        PT0 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 6 
 
 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:00B8H.2       PUBLIC        PX1 
  B:0098H.4       PUBLIC        REN 
  B:00B0H.0       PUBLIC        RXD 
  B:00B0H.1       PUBLIC        TXD 
  C:06FDH         PUBLIC        _delay 
  B:00D0H.5       PUBLIC        F0 
  -------         PROC          MAIN 
  -------         DO             
  D:0012H         SYMBOL        in_data 
  D:0013H         SYMBOL        old_pc 
  B:0020H.4       SYMBOL        b 
  B:0020H.5       SYMBOL        old_b 
  -------         ENDDO          
  C:0366H         LINE#         14 
  C:0366H         LINE#         15 
  C:0366H         LINE#         18 
  C:0369H         LINE#         19 
  C:036BH         LINE#         20 
  C:036FH         LINE#         22 
  C:0376H         LINE#         23 
  C:037CH         LINE#         24 
  C:037EH         LINE#         25 
  C:037EH         LINE#         26 
  C:037EH         LINE#         27 
  C:0392H         LINE#         28 
  C:039EH         LINE#         30 
  C:03B8H         LINE#         31 
  C:03C5H         LINE#         32 
  C:03C5H         LINE#         33 
  C:03CDH         LINE#         34 
  C:03CDH         LINE#         35 
  C:03D4H         LINE#         36 
  C:03D7H         LINE#         37 
  C:03D7H         LINE#         38 
  C:03DBH         LINE#         39 
  C:03DEH         LINE#         40 
  C:03DEH         LINE#         41 
  C:03DEH         LINE#         42 
  C:03E0H         LINE#         43 
  C:03E2H         LINE#         44 
  C:03EBH         LINE#         45 
  C:03F4H         LINE#         46 
  C:03F4H         LINE#         47 
  C:03F6H         LINE#         48 
  C:03FDH         LINE#         49 
  C:0414H         LINE#         50 
  C:0416H         LINE#         51 
  C:0419H         LINE#         53 
  C:0422H         LINE#         54 
  C:0422H         LINE#         55 
  C:0422H         LINE#         56 
  C:0422H         LINE#         57 
  C:0432H         LINE#         58 
  C:0432H         LINE#         59 
  C:0436H         LINE#         60 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 7 
 
 
  C:0439H         LINE#         61 
  C:0440H         LINE#         62 
  C:0447H         LINE#         63 
  C:044AH         LINE#         64 
  C:044AH         LINE#         65 
  C:044DH         LINE#         66 
  C:0450H         LINE#         67 
  C:0450H         LINE#         68 
  C:0450H         LINE#         70 
  -------         ENDPROC       MAIN 
  -------         PROC          _DELAY 
  D:0006H         SYMBOL        count 
  -------         DO             
  D:0004H         SYMBOL        i 
  D:0003H         SYMBOL        j 
  -------         ENDDO          
  C:06FDH         LINE#         73 
  C:06FDH         LINE#         74 
  C:06FDH         LINE#         77 
  C:0707H         LINE#         78 
  C:0714H         LINE#         80 
  -------         ENDPROC       _DELAY 
  -------         ENDMOD        MAIN 
 
  -------         MODULE        READ_KEY 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
  D:0090H         PUBLIC        P1 
  D:00B0H         PUBLIC        P3 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:0090H.2       PUBLIC        DA 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  B:0090H.1       PUBLIC        Dec 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0090H.0       PUBLIC        Inc 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  B:00B0H.6       PUBLIC        WR 
  B:00B0H.2       PUBLIC        Wri 
  B:0088H.1       PUBLIC        IE0 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 8 
 
 
  B:0088H.2       PUBLIC        IT1 
  B:00D0H.0       PUBLIC        P 
  B:0098H.7       PUBLIC        SM0 
  B:0021H.0       PUBLIC        da_first 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
  B:00B8H.1       PUBLIC        PT0 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:00B8H.2       PUBLIC        PX1 
  B:0098H.4       PUBLIC        REN 
  C:0265H         PUBLIC        _Read_Key 
  D:0022H         PUBLIC        i 
  B:00B0H.0       PUBLIC        RXD 
  B:0021H.1       PUBLIC        b_dec 
  B:00B0H.1       PUBLIC        TXD 
  B:00D0H.5       PUBLIC        F0 
  B:0021H.2       PUBLIC        b_inc 
  -------         PROC          _READ_KEY 
  D:0014H         SYMBOL        d 
  D:0017H         SYMBOL        pc 
  -------         DO             
  D:001AH         SYMBOL        key 
  -------         ENDDO          
  C:0265H         LINE#         25 
  C:026BH         LINE#         26 
  C:026BH         LINE#         28 
  C:026EH         LINE#         29 
  C:0271H         LINE#         30 
  C:0271H         LINE#         31 
  C:0278H         LINE#         32 
  C:027EH         LINE#         33 
  C:027EH         LINE#         34 
  C:0281H         LINE#         35 
  C:0281H         LINE#         36 
  C:0288H         LINE#         37 
  C:028AH         LINE#         38 
  C:028AH         LINE#         39 
  C:028DH         LINE#         40 
  C:028DH         LINE#         41 
  C:0290H         LINE#         42 
  C:0296H         LINE#         43 
  C:0298H         LINE#         45 
  C:029BH         LINE#         46 
  C:02A6H         LINE#         47 
  C:02A6H         LINE#         48 
  C:02B9H         LINE#         49 
  C:02C4H         LINE#         50 
  C:02C4H         LINE#         51 
  C:02C4H         LINE#         52 
  C:02C7H         LINE#         53 
  C:02C7H         LINE#         54 
  C:02CEH         LINE#         55 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 9 
 
 
  C:02D4H         LINE#         56 
  C:02D4H         LINE#         57 
  C:02D7H         LINE#         58 
  C:02D7H         LINE#         59 
  C:02DEH         LINE#         60 
  C:02E0H         LINE#         61 
  C:02E0H         LINE#         62 
  C:02E3H         LINE#         63 
  C:02E3H         LINE#         64 
  C:02E6H         LINE#         65 
  C:02ECH         LINE#         66 
  C:02EEH         LINE#         68 
  C:02EEH         LINE#         69 
  C:02F1H         LINE#         70 
  C:02FCH         LINE#         71 
  C:02FCH         LINE#         72 
  C:0309H         LINE#         73 
  C:0314H         LINE#         74 
  C:0314H         LINE#         75 
  C:0314H         LINE#         76 
  C:0317H         LINE#         77 
  C:0317H         LINE#         78 
  C:031EH         LINE#         79 
  C:0321H         LINE#         80 
  C:0321H         LINE#         81 
  C:0325H         LINE#         82 
  C:0328H         LINE#         83 
  C:032DH         LINE#         85 
  C:032DH         LINE#         86 
  C:0330H         LINE#         87 
  C:0333H         LINE#         88 
  C:0333H         LINE#         89 
  C:0335H         LINE#         90 
  C:0340H         LINE#         91 
  C:0340H         LINE#         92 
  C:0340H         LINE#         93 
  C:0340H         LINE#         94 
  C:0342H         LINE#         95 
  C:0345H         LINE#         96 
  C:0345H         LINE#         97 
  C:034BH         LINE#         98 
  C:0352H         LINE#         99 
  C:0355H         LINE#         100 
  C:0355H         LINE#         101 
  C:0358H         LINE#         102 
  C:0358H         LINE#         103 
  C:035AH         LINE#         105 
  C:035AH         LINE#         106 
  C:0360H         LINE#         107 
  C:0363H         LINE#         108 
  C:0363H         LINE#         109 
  C:0365H         LINE#         110 
  -------         ENDPROC       _READ_KEY 
  -------         ENDMOD        READ_KEY 
 
  -------         MODULE        I2C 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 10 
 
 
  D:0090H         PUBLIC        P1 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  C:0759H         PUBLIC        Ack 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0090H.6       PUBLIC        Sda 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  C:04DFH         PUBLIC        _I2c_Read 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:0090H.7       PUBLIC        Scl 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  B:00B0H.6       PUBLIC        WR 
  C:0686H         PUBLIC        _I2c_Write 
  B:0088H.1       PUBLIC        IE0 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
  B:0088H.2       PUBLIC        IT1 
  B:00D0H.0       PUBLIC        P 
  C:074AH         PUBLIC        I2c_Start 
  B:0098H.7       PUBLIC        SM0 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
  C:06BAH         PUBLIC        _Read_Byte 
  B:00B8H.1       PUBLIC        PT0 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  C:0774H         PUBLIC        I2c_Wait 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:00B8H.2       PUBLIC        PX1 
  C:0599H         PUBLIC        _Read_Test 
  C:061FH         PUBLIC        _Send_Byte 
  B:0098H.4       PUBLIC        REN 
  C:0767H         PUBLIC        I2c_Stop 
  B:00B0H.0       PUBLIC        RXD 
  B:00B0H.1       PUBLIC        TXD 
  B:00D0H.5       PUBLIC        F0 
  -------         PROC          _I2C_READ 
  D:0014H         SYMBOL        address 
  D:0015H         SYMBOL        count 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 11 
 
 
  -------         DO             
  D:0016H         SYMBOL        mode 
  D:0017H         SYMBOL        i 
  -------         ENDDO          
  C:04DFH         LINE#         20 
  C:04E3H         LINE#         21 
  C:04E3H         LINE#         24 
  C:04E6H         LINE#         25 
  C:04EBH         LINE#         26 
  C:04F2H         LINE#         27 
  C:04F4H         LINE#         28 
  C:04FBH         LINE#         29 
  C:04FDH         LINE#         30 
  C:0500H         LINE#         31 
  C:0503H         LINE#         32 
  C:050AH         LINE#         33 
  C:050CH         LINE#         34 
  C:0519H         LINE#         35 
  C:051BH         LINE#         36 
  C:051EH         LINE#         37 
  C:0523H         LINE#         38 
  C:0527H         LINE#         39 
  C:052AH         LINE#         40 
  C:052FH         LINE#         41 
  C:0535H         LINE#         42 
  C:0535H         LINE#         43 
  C:0538H         LINE#         44 
  C:053AH         LINE#         45 
  C:053AH         LINE#         46 
  C:053AH         LINE#         47 
  C:053AH         LINE#         48 
  C:053AH         LINE#         49 
  C:053DH         LINE#         50 
  C:053EH         LINE#         51 
  -------         ENDPROC       _I2C_READ 
  -------         PROC          _I2C_WRITE 
  D:0014H         SYMBOL        address 
  D:0015H         SYMBOL        Write_Data 
  -------         DO             
  D:0016H         SYMBOL        mode 
  -------         ENDDO          
  C:0686H         LINE#         53 
  C:068AH         LINE#         54 
  C:068AH         LINE#         57 
  C:068DH         LINE#         58 
  C:0690H         LINE#         59 
  C:0693H         LINE#         60 
  C:069AH         LINE#         61 
  C:069AH         LINE#         62 
  C:06A1H         LINE#         63 
  C:06A8H         LINE#         64 
  C:06A8H         LINE#         65 
  C:06ABH         LINE#         66 
  C:06ADH         LINE#         67 
  C:06ADH         LINE#         68 
  C:06ADH         LINE#         69 
  C:06B0H         LINE#         70 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 12 
 
 
  C:06B1H         LINE#         71 
  -------         ENDPROC       _I2C_WRITE 
  -------         PROC          I2C_START 
  C:074AH         LINE#         73 
  C:074AH         LINE#         74 
  C:074AH         LINE#         75 
  C:074CH         LINE#         76 
  C:074EH         LINE#         77 
  C:0751H         LINE#         78 
  C:0753H         LINE#         79 
  C:0756H         LINE#         80 
  C:0758H         LINE#         81 
  -------         ENDPROC       I2C_START 
  -------         PROC          I2C_STOP 
  C:0767H         LINE#         83 
  C:0767H         LINE#         84 
  C:0767H         LINE#         85 
  C:0769H         LINE#         86 
  C:076CH         LINE#         87 
  C:076EH         LINE#         88 
  C:0771H         LINE#         89 
  C:0773H         LINE#         90 
  -------         ENDPROC       I2C_STOP 
  -------         PROC          I2C_WAIT 
  C:0774H         LINE#         92 
  C:0774H         LINE#         93 
  C:0774H         LINE#         94 
  C:0775H         LINE#         95 
  C:0776H         LINE#         96 
  -------         ENDPROC       I2C_WAIT 
  -------         PROC          _SEND_BYTE 
  D:0007H         SYMBOL        Send_Data 
  -------         DO             
  D:0006H         SYMBOL        i 
  B:0020H.6       SYMBOL        b 
  -------         ENDDO          
  C:061FH         LINE#         98 
  C:061FH         LINE#         99 
  C:061FH         LINE#         103 
  C:0621H         LINE#         104 
  C:0621H         LINE#         105 
  C:0625H         LINE#         106 
  C:0629H         LINE#         108 
  C:062BH         LINE#         109 
  C:062FH         LINE#         110 
  C:0631H         LINE#         111 
  C:0634H         LINE#         112 
  C:0636H         LINE#         113 
  C:0639H         LINE#         114 
  C:063DH         LINE#         115 
  C:063FH         LINE#         116 
  C:0642H         LINE#         117 
  C:0644H         LINE#         118 
  C:0647H         LINE#         119 
  C:064BH         LINE#         120 
  C:064DH         LINE#         121 
  C:0650H         LINE#         122 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 13 
 
 
  C:0652H         LINE#         123 
  -------         ENDPROC       _SEND_BYTE 
  -------         PROC          L?0029 
  -------         ENDPROC       L?0029 
  -------         PROC          _READ_BYTE 
  D:0001H         SYMBOL        Read_Data 
  -------         DO             
  D:0006H         SYMBOL        i 
  D:0007H         SYMBOL        temp 
  -------         ENDDO          
  C:06BAH         LINE#         125 
  C:06BAH         LINE#         126 
  C:06BAH         LINE#         127 
  C:06BCH         LINE#         129 
  C:06BDH         LINE#         130 
  C:06BDH         LINE#         131 
  C:06BFH         LINE#         132 
  C:06C2H         LINE#         133 
  C:06C6H         LINE#         134 
  C:06C9H         LINE#         135 
  C:06CCH         LINE#         136 
  C:06CEH         LINE#         137 
  C:06D1H         LINE#         138 
  C:06D5H         LINE#         139 
  C:06D9H         LINE#         140 
  C:06DAH         LINE#         141 
  -------         ENDPROC       _READ_BYTE 
  -------         PROC          ACK 
  B:0020H.6       SYMBOL        b 
  C:0759H         LINE#         143 
  C:0759H         LINE#         144 
  C:0759H         LINE#         145 
  C:075DH         LINE#         146 
  C:075FH         LINE#         147 
  C:0762H         LINE#         148 
  C:0764H         LINE#         149 
  C:0766H         LINE#         150 
  -------         ENDPROC       ACK 
  -------         PROC          _READ_TEST 
  D:0023H         SYMBOL        address 
  -------         DO             
  B:0021H.3       SYMBOL        b 
  -------         ENDDO          
  C:0599H         LINE#         152 
  C:059BH         LINE#         153 
  C:059BH         LINE#         155 
  C:059EH         LINE#         156 
  C:05A5H         LINE#         157 
  C:05AEH         LINE#         158 
  C:05B1H         LINE#         159 
  C:05BAH         LINE#         160 
  C:05C3H         LINE#         161 
  C:05C8H         LINE#         162 
  C:05CEH         LINE#         163 
  C:05D3H         LINE#         164 
  C:05D9H         LINE#         165 
  C:05DEH         LINE#         166 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 14 
 
 
  C:05E1H         LINE#         167 
  C:05E3H         LINE#         168 
  -------         ENDPROC       _READ_TEST 
  -------         ENDMOD        I2C 
 
  -------         MODULE        PROCESS 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
  D:0090H         PUBLIC        P1 
  D:00B0H         PUBLIC        P3 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:0090H.2       PUBLIC        DA 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  B:0090H.1       PUBLIC        Dec 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0090H.0       PUBLIC        Inc 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  B:00B0H.6       PUBLIC        WR 
  B:00B0H.2       PUBLIC        Wri 
  D:001EH         PUBLIC        temp 
  B:0020H.0       PUBLIC        jump 
  B:0088H.1       PUBLIC        IE0 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
  B:0088H.2       PUBLIC        IT1 
  B:00D0H.0       PUBLIC        P 
  B:0098H.7       PUBLIC        SM0 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
  B:00B8H.1       PUBLIC        PT0 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:0020H.1       PUBLIC        light_on 
  B:00B8H.2       PUBLIC        PX1 
  B:0020H.2       PUBLIC        cmp_bit 
  C:0003H         PUBLIC        Process 
  D:001FH         PUBLIC        pc_bak 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 15 
 
 
  B:0098H.4       PUBLIC        REN 
  B:0020H.3       PUBLIC        time_out 
  B:00B0H.0       PUBLIC        RXD 
  B:00B0H.1       PUBLIC        TXD 
  B:00D0H.5       PUBLIC        F0 
  -------         PROC          PROCESS 
  -------         DO             
  D:001BH         SYMBOL        i 
  D:001CH         SYMBOL        temp_in 
  C:01B5H         SYMBOL        aaa 
  -------         ENDDO          
  C:0003H         LINE#         16 
  C:0003H         LINE#         17 
  C:0003H         LINE#         21 
  C:0006H         LINE#         22 
  C:0009H         LINE#         23 
  C:000CH         LINE#         25 
  C:000CH         LINE#         26 
  C:000CH         LINE#         27 
  C:0015H         LINE#         28 
  C:0048H         LINE#         29 
  C:0051H         LINE#         30 
  C:0054H         LINE#         31 
  C:0063H         LINE#         32 
  C:006AH         LINE#         33 
  C:0074H         LINE#         34 
  C:0076H         LINE#         36 
  C:007FH         LINE#         37 
  C:0082H         LINE#         38 
  C:0091H         LINE#         39 
  C:0095H         LINE#         40 
  C:009FH         LINE#         41 
  C:00A2H         LINE#         43 
  C:00ABH         LINE#         44 
  C:00AEH         LINE#         45 
  C:00B8H         LINE#         46 
  C:00BBH         LINE#         48 
  C:00C4H         LINE#         49 
  C:00C8H         LINE#         50 
  C:00CCH         LINE#         52 
  C:00CEH         LINE#         53 
  C:00D8H         LINE#         54 
  C:00DBH         LINE#         56 
  C:00E4H         LINE#         57 
  C:00EAH         LINE#         58 
  C:00F4H         LINE#         59 
  C:00F7H         LINE#         61 
  C:0100H         LINE#         62 
  C:0107H         LINE#         63 
  C:0111H         LINE#         64 
  C:0114H         LINE#         66 
  C:011DH         LINE#         67 
  C:0120H         LINE#         68 
  C:0123H         LINE#         70 
  C:0125H         LINE#         72 
  C:012EH         LINE#         73 
  C:0131H         LINE#         74 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 16 
 
 
  C:013AH         LINE#         75 
  C:0147H         LINE#         76 
  C:0147H         LINE#         77 
  C:014BH         LINE#         78 
  C:0154H         LINE#         79 
  C:0159H         LINE#         80 
  C:0162H         LINE#         81 
  C:0167H         LINE#         82 
  C:016EH         LINE#         83 
  C:0172H         LINE#         84 
  C:0175H         LINE#         86 
  C:017EH         LINE#         87 
  C:0183H         LINE#         88 
  C:0183H         LINE#         89 
  C:018CH         LINE#         90 
  C:018FH         LINE#         91 
  C:0192H         LINE#         93 
  C:0194H         LINE#         94 
  C:0197H         LINE#         96 
  C:01A0H         LINE#         97 
  C:01A3H         LINE#         98 
  C:01A6H         LINE#         99 
  C:01A9H         LINE#         101 
  C:01ACH         LINE#         102 
  C:01AFH         LINE#         104 
  C:01B1H         LINE#         105 
  C:01B3H         LINE#         106 
  C:01B5H         LINE#         107 
  C:01B7H         LINE#         108 
  C:01C0H         LINE#         109 
  C:01C7H         LINE#         110 
  C:01C7H         LINE#         111 
  C:01CEH         LINE#         113 
  C:01F7H         LINE#         114 
  C:01F9H         LINE#         115 
  C:01FBH         LINE#         117 
  C:0213H         LINE#         118 
  C:0213H         LINE#         119 
  C:021BH         LINE#         120 
  C:021DH         LINE#         121 
  C:021FH         LINE#         122 
  C:0227H         LINE#         123 
  C:0229H         LINE#         124 
  C:022BH         LINE#         125 
  C:0233H         LINE#         126 
  C:0235H         LINE#         127 
  C:0237H         LINE#         128 
  C:023FH         LINE#         129 
  C:0241H         LINE#         130 
  C:0243H         LINE#         131 
  C:024BH         LINE#         132 
  C:024DH         LINE#         133 
  C:024DH         LINE#         134 
  C:024DH         LINE#         136 
  C:0250H         LINE#         137 
  C:0250H         LINE#         138 
  C:0259H         LINE#         139 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 17 
 
 
  C:025CH         LINE#         140 
  C:025FH         LINE#         142 
  C:0261H         LINE#         145 
  C:0261H         LINE#         146 
  C:0264H         LINE#         148 
  -------         ENDPROC       PROCESS 
  -------         ENDMOD        PROCESS 
 
  -------         MODULE        INPUT 
  C:0000H         SYMBOL        _ICE_DUMMY_ 
  D:00B0H         PUBLIC        P3 
  B:00B0H.4       PUBLIC        T0 
  B:00D0H.6       PUBLIC        AC 
  B:00B0H.5       PUBLIC        T1 
  B:00A8H.7       PUBLIC        EA 
  B:00B0H.7       PUBLIC        RD 
  B:00A8H.4       PUBLIC        ES 
  B:0098H.0       PUBLIC        RI 
  B:00B0H.2       PUBLIC        INT0 
  B:00D0H.7       PUBLIC        CY 
  B:0098H.1       PUBLIC        TI 
  B:00B0H.3       PUBLIC        INT1 
  B:00B0H.5       PUBLIC        load 
  B:00B8H.4       PUBLIC        PS 
  B:00D0H.2       PUBLIC        OV 
  B:00B0H.6       PUBLIC        WR 
  B:00B0H.3       PUBLIC        input_data 
  C:0653H         PUBLIC        input 
  B:0088H.1       PUBLIC        IE0 
  B:0088H.3       PUBLIC        IE1 
  B:00A8H.1       PUBLIC        ET0 
  B:00A8H.3       PUBLIC        ET1 
  B:0088H.5       PUBLIC        TF0 
  B:0088H.7       PUBLIC        TF1 
  B:0098H.2       PUBLIC        RB8 
  B:00A8H.0       PUBLIC        EX0 
  B:0088H.0       PUBLIC        IT0 
  B:0098H.3       PUBLIC        TB8 
  B:00A8H.2       PUBLIC        EX1 
  B:0088H.2       PUBLIC        IT1 
  B:00B0H.4       PUBLIC        input_clk 
  B:00D0H.0       PUBLIC        P 
  B:0098H.7       PUBLIC        SM0 
  B:0098H.6       PUBLIC        SM1 
  B:0098H.5       PUBLIC        SM2 
  B:00B8H.1       PUBLIC        PT0 
  B:00B8H.3       PUBLIC        PT1 
  B:00D0H.3       PUBLIC        RS0 
  B:0088H.4       PUBLIC        TR0 
  B:00D0H.4       PUBLIC        RS1 
  B:0088H.6       PUBLIC        TR1 
  B:00B8H.0       PUBLIC        PX0 
  B:00B8H.2       PUBLIC        PX1 
  B:0098H.4       PUBLIC        REN 
  B:00B0H.0       PUBLIC        RXD 
  B:00B0H.1       PUBLIC        TXD 
  B:00D0H.5       PUBLIC        F0 
BL51 BANKED LINKER/LOCATER V4.23                                                      12/13/2002  12:45:30  PAGE 18 
 
 
  -------         PROC          INPUT 
  -------         DO             
  D:0006H         SYMBOL        temp 
  D:0004H         SYMBOL        i 
  -------         ENDDO          
  C:0653H         LINE#         7 
  C:0653H         LINE#         8 
  C:0653H         LINE#         9 
  C:0656H         LINE#         10 
  C:0658H         LINE#         12 
  C:065AH         LINE#         13 
  C:065CH         LINE#         14 
  C:065EH         LINE#         15 
  C:0661H         LINE#         16 
  C:0662H         LINE#         17 
  C:066DH         LINE#         18 
  C:066DH         LINE#         19 
  C:066FH         LINE#         20 
  C:0676H         LINE#         21 
  C:0679H         LINE#         22 
  C:067CH         LINE#         23 
  C:067EH         LINE#         24 
  C:0685H         LINE#         25 
  C:0685H         LINE#         26 
  -------         ENDPROC       INPUT 
  -------         ENDMOD        INPUT 
 
  -------         MODULE        ?C?CILDPTR 
  C:053FH         PUBLIC        ?C?CILDPTR 
  -------         ENDMOD        ?C?CILDPTR 
 
  -------         MODULE        ?C?CSTPTR 
  C:0561H         PUBLIC        ?C?CSTPTR 
  -------         ENDMOD        ?C?CSTPTR 
 
  -------         MODULE        ?C?CCASE 
  C:0573H         PUBLIC        ?C?CCASE 
  -------         ENDMOD        ?C?CCASE 
 
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 
    SEGMENT: ?PR?_READ_TEST?I2C 
 
Program Size: data=36.4 xdata=0 code=1911 
LINK/LOCATE RUN COMPLETE.  1 WARNING(S),  0 ERROR(S)