BL51 BANKED LINKER/LOCATER V6.22.2.0                                                    02/21/2022  21:12:49  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY:
D:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\STARTUP.obj, .\Objects\drive_1602.obj, .\Objects\main.obj, .\Objects\dht11.obj TO 
>> .\Objects\DEMO PRINT (.\Listings\DEMO.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Objects\STARTUP.obj (?C_STARTUP)
  .\Objects\drive_1602.obj (DRIVE_1602)
  .\Objects\main.obj (MAIN)
  .\Objects\dht11.obj (DHT11)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
  D:\KEIL_V5\C51\LIB\C51S.LIB (STRLEN)
  D:\KEIL_V5\C51\LIB\C51S.LIB (VSPRINTF)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE)
  D:\KEIL_V5\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  .\Objects\DEMO (?C_STARTUP)


            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         ?DT?_LCD1602_WRITE_ADDRESS?DRIVE_1602
            DATA    0009H     0001H     UNIT         ?DT?_LCD1602_DISP?DRIVE_1602
                    000AH     0016H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0031H     UNIT         _DATA_GROUP_
            DATA    0053H     0024H     UNIT         ?DT?MAIN
            IDATA   0077H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0010H     UNIT         ?XD?DRIVE_1602

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0006H     UNIT         ?PR?DHT11_DELAY50US?DHT11
                    0009H     0002H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0015H     UNIT         ?PR?TIMER0INIT?MAIN
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0382H     0238H     UNIT         ?PR?MAIN?MAIN
            CODE    05BAH     01CEH     UNIT         ?PR?KEYREAD?MAIN
            CODE    0788H     012DH     UNIT         ?PR?_DHT11_VALUE?DHT11
            CODE    08B5H     00B0H     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 2


            CODE    0965H     008CH     UNIT         ?C_C51STARTUP
            CODE    09F1H     0056H     UNIT         ?C_INITSEG
            CODE    0A47H     0053H     UNIT         ?CO?MAIN
            CODE    0A9AH     0050H     UNIT         ?PR?DHT11_READ_BYTE?DHT11
            CODE    0AEAH     0044H     UNIT         ?PR?_WRITELCD1602_STRING?DRIVE_1602
            CODE    0B2EH     0042H     UNIT         ?PR?TIMEISR?MAIN
            CODE    0B70H     0041H     UNIT         ?PR?_L1602_PRINTF?DRIVE_1602
            CODE    0BB1H     003BH     UNIT         ?PR?_SENDDATA?MAIN
            CODE    0BECH     002EH     UNIT         ?PR?_VSPRINTF?VSPRINTF
            CODE    0C1AH     002CH     UNIT         ?PR?LCD1602_INIT?DRIVE_1602
            CODE    0C46H     0029H     UNIT         ?PR?_DELAY_XMS?MAIN
            CODE    0C6FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0C96H     0026H     UNIT         ?PR?READ74HC165?MAIN
            CODE    0CBCH     0023H     UNIT         ?PR?_FIND_BIT?MAIN
            CODE    0CDFH     001DH     UNIT         ?PR?_SENDSTRING?MAIN
            CODE    0CFCH     001CH     UNIT         ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602
            CODE    0D18H     001BH     UNIT         ?PR?UARTINIT?MAIN
            CODE    0D33H     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    0D48H     000DH     UNIT         ?PR?_WRITE_1602_COM?DRIVE_1602
            CODE    0D55H     000DH     UNIT         ?PR?_WRITE_1602_DATE?DRIVE_1602
            CODE    0D62H     000AH     UNIT         ?PR?_LCD1602_DISP?DRIVE_1602
            CODE    0D6CH     0009H     UNIT         ?PR?_DELAY_1MS?DRIVE_1602
            CODE    0D75H     0009H     UNIT         ?PR?DHT11_DELAY20MS?DHT11
            CODE    0D7EH     0005H     UNIT         ?PR?USART?MAIN
            CODE    0D83H     0005H     UNIT         ?PR?DHT11_DELAY32US?DHT11



OVERLAY MAP OF MODULE:   .\Objects\DEMO (?C_STARTUP)


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

?PR?MAIN?MAIN                                 -----    -----      -----    -----
  +--> ?PR?LCD1602_INIT?DRIVE_1602
  +--> ?PR?UARTINIT?MAIN
  +--> ?PR?_DHT11_VALUE?DHT11
  +--> ?PR?_DELAY_XMS?MAIN
  +--> ?PR?TIMER0INIT?MAIN
  +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  +--> ?PR?_DELAY_1MS?DRIVE_1602
  +--> ?PR?READ74HC165?MAIN
  +--> ?PR?_FIND_BIT?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_L1602_PRINTF?DRIVE_1602
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?_SENDSTRING?MAIN
  +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602

?PR?LCD1602_INIT?DRIVE_1602                   -----    -----      -----    -----
  +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  +--> ?PR?_DELAY_1MS?DRIVE_1602
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 3



?PR?_WRITE_1602_COM?DRIVE_1602                -----    -----      -----    -----
  +--> ?PR?_DELAY_1MS?DRIVE_1602

?PR?_DELAY_1MS?DRIVE_1602                     -----    -----      -----    -----
  +--> ?PR?_DELAY_XMS?MAIN

?PR?_DHT11_VALUE?DHT11                        -----    -----      0022H    0009H
  +--> ?PR?DHT11_DELAY20MS?DHT11
  +--> ?PR?DHT11_DELAY32US?DHT11
  +--> ?PR?DHT11_DELAY50US?DHT11
  +--> ?PR?DHT11_READ_BYTE?DHT11

?PR?DHT11_READ_BYTE?DHT11                     -----    -----      -----    -----
  +--> ?PR?DHT11_DELAY32US?DHT11

?PR?_L1602_PRINTF?DRIVE_1602                  -----    -----      0022H    0017H
  +--> ?PR?_VSPRINTF?VSPRINTF
  +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602

?PR?_VSPRINTF?VSPRINTF                        -----    -----      0039H    0006H
  +--> ?PR?PRINTF?PRINTF

?PR?PRINTF?PRINTF                             0020H.0  0001H.1    003FH    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_WRITELCD1602_STRING?DRIVE_1602           -----    -----      0039H    0005H
  +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  +--> ?PR?_WRITE_1602_DATE?DRIVE_1602

?PR?_WRITE_1602_DATE?DRIVE_1602               -----    -----      -----    -----
  +--> ?PR?_DELAY_1MS?DRIVE_1602

?PR?_SENDSTRING?MAIN                          -----    -----      0022H    0003H
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_SENDDATA?MAIN

?PR?_SENDDATA?MAIN                            -----    -----      0025H    0003H

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

?PR?TIMEISR?MAIN                              -----    -----      -----    -----
  +--> ?PR?KEYREAD?MAIN



SYMBOL TABLE OF MODULE:  .\Objects\DEMO (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0965H         SEGMENT       ?C_C51STARTUP
  I:0077H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 4


  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0968H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0965H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0965H         LINE#         133
  C:0967H         LINE#         134
  C:0968H         LINE#         135
  C:0969H         LINE#         136
  C:096BH         LINE#         185
  C:096EH         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DRIVE_1602
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0D72H         PUBLIC        _delay_1ms
  C:0B70H         PUBLIC        _L1602_printf
  D:00A8H         PUBLIC        IE
  C:0D62H         PUBLIC        _LCD1602_Disp
  C:0C1AH         PUBLIC        lcd1602_init
  D:00B8H         PUBLIC        IP
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0D55H         PUBLIC        _Write_1602_date
  C:0AEAH         PUBLIC        _WriteLcd1602_String
  B:00A0H.6       PUBLIC        en
  C:0CFCH         PUBLIC        _LCD1602_Write_address
  C:0D48H         PUBLIC        _Write_1602_com
  X:0000H         PUBLIC        String_Buff
  B:00A0H.7       PUBLIC        rs
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  C:0D6EH         SYMBOL        L?0018
  -------         PROC          L?0017
  -------         ENDPROC       L?0017
  C:0D6EH         SYMBOL        L?0018
  -------         PROC          _DELAY_1MS
  D:0006H         SYMBOL        xms
  C:0D72H         LINE#         14
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 5


  C:0D72H         LINE#         15
  C:0D72H         LINE#         16
  -------         ENDPROC       _DELAY_1MS
  -------         PROC          _WRITE_1602_COM
  D:0007H         SYMBOL        com
  C:0D48H         LINE#         19
  C:0D48H         LINE#         20
  C:0D48H         LINE#         22
  C:0D4AH         LINE#         23
  C:0D4AH         LINE#         24
  C:0D4DH         LINE#         25
  C:0D4FH         LINE#         26
  C:0D52H         LINE#         27
  C:0D54H         LINE#         28
  -------         ENDPROC       _WRITE_1602_COM
  -------         PROC          _WRITE_1602_DATE
  D:0007H         SYMBOL        date
  C:0D55H         LINE#         31
  C:0D55H         LINE#         32
  C:0D55H         LINE#         34
  C:0D57H         LINE#         35
  C:0D57H         LINE#         36
  C:0D5AH         LINE#         37
  C:0D5CH         LINE#         38
  C:0D5FH         LINE#         39
  C:0D61H         LINE#         40
  -------         ENDPROC       _WRITE_1602_DATE
  -------         PROC          _WRITELCD1602_STRING
  D:0039H         SYMBOL        x
  D:0005H         SYMBOL        y
  D:003AH         SYMBOL        p
  -------         DO            
  D:003DH         SYMBOL        i
  -------         ENDDO         
  C:0AEAH         LINE#         49
  C:0AF2H         LINE#         50
  C:0AF2H         LINE#         51
  C:0AF5H         LINE#         52
  C:0AFEH         LINE#         53
  C:0AFEH         LINE#         54
  C:0B02H         LINE#         55
  C:0B04H         LINE#         57
  C:0B04H         LINE#         58
  C:0B0CH         LINE#         59
  C:0B0CH         LINE#         60
  C:0B1DH         LINE#         61
  C:0B1DH         LINE#         62
  C:0B20H         LINE#         63
  C:0B2BH         LINE#         64
  C:0B2DH         LINE#         65
  -------         ENDPROC       _WRITELCD1602_STRING
  -------         PROC          _L1602_PRINTF
  D:0022H         SYMBOL        x
  D:0023H         SYMBOL        y
  D:0024H         SYMBOL        format
  -------         DO            
  D:0027H         SYMBOL        ellipsis_15
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 6


  D:0036H         SYMBOL        ap
  -------         ENDDO         
  C:0B70H         LINE#         68
  C:0B7AH         LINE#         69
  C:0B7AH         LINE#         71
  C:0B83H         LINE#         72
  C:0B9BH         LINE#         73
  C:0BA4H         LINE#         74
  -------         ENDPROC       _L1602_PRINTF
  -------         PROC          LCD1602_INIT
  C:0C1AH         LINE#         79
  C:0C1AH         LINE#         80
  C:0C1AH         LINE#         81
  C:0C1FH         LINE#         82
  C:0C22H         LINE#         83
  C:0C27H         LINE#         84
  C:0C2AH         LINE#         85
  C:0C2FH         LINE#         86
  C:0C32H         LINE#         87
  C:0C37H         LINE#         88
  C:0C3AH         LINE#         89
  C:0C3FH         LINE#         90
  -------         ENDPROC       LCD1602_INIT
  -------         PROC          _LCD1602_WRITE_ADDRESS
  D:0008H         SYMBOL        x
  D:0005H         SYMBOL        y
  C:0CFCH         LINE#         93
  C:0CFEH         LINE#         94
  C:0CFEH         LINE#         95
  C:0D01H         LINE#         96
  C:0D04H         LINE#         97
  C:0D09H         LINE#         98
  C:0D0DH         LINE#         100
  C:0D17H         LINE#         101
  -------         ENDPROC       _LCD1602_WRITE_ADDRESS
  -------         PROC          _LCD1602_DISP
  D:0007H         SYMBOL        x
  D:0005H         SYMBOL        y
  D:0009H         SYMBOL        buf
  C:0D62H         LINE#         102
  C:0D64H         LINE#         103
  C:0D64H         LINE#         104
  C:0D67H         LINE#         105
  -------         ENDPROC       _LCD1602_DISP
  -------         ENDMOD        DRIVE_1602

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0053H         PUBLIC        SdH
  C:0B2EH         PUBLIC        TimeISR
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:0054H         PUBLIC        SdL
  D:0055H         PUBLIC        WdH
  B:00A8H.7       PUBLIC        EA
  D:0056H         PUBLIC        clear_flag
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 7


  D:0057H         PUBLIC        WdL
  D:00A8H         PUBLIC        IE
  D:0058H         PUBLIC        sw_val
  C:0C96H         PUBLIC        Read74HC165
  D:005AH         PUBLIC        Bj_CNt
  B:00A0H.0       PUBLIC        IN_PL
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  C:0382H         PUBLIC        main
  C:0CDFH         PUBLIC        _sendString
  C:0BB1H         PUBLIC        _sendData
  C:05BAH         PUBLIC        KeyRead
  D:005BH         PUBLIC        clear_cnt
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  D:005DH         PUBLIC        send_buff
  C:0D7EH         PUBLIC        usart
  D:0098H         PUBLIC        SCON
  C:0D18H         PUBLIC        UartInit
  D:006EH         PUBLIC        humi
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:006FH         PUBLIC        bj_clear
  D:0070H         PUBLIC        temp
  C:0CBCH         PUBLIC        _find_bit
  D:0071H         PUBLIC        bj_flag
  B:00A8H.1       PUBLIC        ET0
  B:00A8H.3       PUBLIC        ET1
  B:0088H.5       PUBLIC        TF0
  C:000EH         PUBLIC        Timer0Init
  C:0C46H         PUBLIC        _delay_xms
  D:008CH         PUBLIC        TH0
  B:00B0H.3       PUBLIC        buzz
  D:008DH         PUBLIC        TH1
  D:008AH         PUBLIC        TL0
  D:008BH         PUBLIC        TL1
  D:0072H         PUBLIC        JCount
  B:0088H.4       PUBLIC        TR0
  B:0088H.6       PUBLIC        TR1
  B:00B0H.7       PUBLIC        SW1
  B:00B0H.6       PUBLIC        SW2
  B:00B0H.5       PUBLIC        SW3
  B:00B0H.4       PUBLIC        SW4
  B:00A0H.1       PUBLIC        SCK
  D:0073H         PUBLIC        keyflag
  D:00C8H         PUBLIC        T2CON
  D:0074H         PUBLIC        SET
  D:0075H         PUBLIC        SWH
  B:00A0H.2       PUBLIC        IN_Data
  D:0076H         PUBLIC        SWL
  D:00D0H         PUBLIC        PSW
  -------         PROC          _DELAY_XMS
  D:0006H         SYMBOL        xms
  -------         DO            
  D:0005H         SYMBOL        ix
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 8


  -------         ENDDO         
  C:0C46H         LINE#         35
  C:0C46H         LINE#         36
  C:0C46H         LINE#         37
  C:0C46H         LINE#         38
  C:0C51H         LINE#         39
  C:0C6EH         LINE#         40
  -------         ENDPROC       _DELAY_XMS
  -------         PROC          KEYREAD
  C:05BAH         LINE#         61
  C:05BAH         LINE#         62
  C:05BAH         LINE#         63
  C:05BDH         LINE#         64
  C:05BDH         LINE#         65
  C:05CFH         LINE#         66
  C:05CFH         LINE#         67
  C:05D2H         LINE#         68
  C:05E2H         LINE#         69
  C:05EAH         LINE#         70
  C:05EAH         LINE#         71
  C:05EAH         LINE#         72
  C:05F0H         LINE#         73
  C:05F0H         LINE#         74
  C:0602H         LINE#         75
  C:0602H         LINE#         76
  C:0605H         LINE#         77
  C:0621H         LINE#         78
  C:0621H         LINE#         79
  C:0621H         LINE#         80
  C:063BH         LINE#         81
  C:063DH         LINE#         83
  C:063DH         LINE#         84
  C:0654H         LINE#         85
  C:0656H         LINE#         88
  C:0656H         LINE#         89
  C:066AH         LINE#         90
  C:066CH         LINE#         92
  C:066CH         LINE#         93
  C:0683H         LINE#         94
  C:0685H         LINE#         96
  C:0685H         LINE#         97
  C:069CH         LINE#         98
  C:069EH         LINE#         100
  C:069EH         LINE#         101
  C:06B5H         LINE#         102
  C:06B5H         LINE#         103
  C:06B5H         LINE#         104
  C:06BDH         LINE#         105
  C:06BDH         LINE#         106
  C:06BDH         LINE#         108
  C:06C3H         LINE#         109
  C:06C3H         LINE#         110
  C:06D5H         LINE#         111
  C:06D5H         LINE#         112
  C:06D8H         LINE#         113
  C:06EEH         LINE#         114
  C:06EEH         LINE#         115
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 9


  C:06EEH         LINE#         116
  C:0700H         LINE#         117
  C:0702H         LINE#         119
  C:0702H         LINE#         120
  C:0714H         LINE#         121
  C:0716H         LINE#         123
  C:0716H         LINE#         124
  C:0728H         LINE#         125
  C:072AH         LINE#         127
  C:072AH         LINE#         128
  C:073CH         LINE#         129
  C:073EH         LINE#         131
  C:073EH         LINE#         132
  C:0750H         LINE#         133
  C:0752H         LINE#         135
  C:0752H         LINE#         136
  C:0764H         LINE#         137
  C:0764H         LINE#         139
  C:0764H         LINE#         140
  C:0769H         LINE#         141
  C:0769H         LINE#         142
  C:0769H         LINE#         143
  C:076CH         LINE#         144
  C:076CH         LINE#         145
  C:0778H         LINE#         146
  C:0778H         LINE#         148
  C:077BH         LINE#         151
  C:0780H         LINE#         152
  C:0780H         LINE#         153
  C:0780H         LINE#         155
  C:0780H         LINE#         156
  C:0783H         LINE#         157
  C:0787H         LINE#         158
  C:0787H         LINE#         161
  -------         ENDPROC       KEYREAD
  -------         PROC          TIMER0INIT
  C:000EH         LINE#         163
  C:000EH         LINE#         164
  C:000EH         LINE#         166
  C:0011H         LINE#         167
  C:0014H         LINE#         168
  C:0017H         LINE#         169
  C:001AH         LINE#         170
  C:001CH         LINE#         171
  C:001EH         LINE#         172
  C:0020H         LINE#         173
  C:0022H         LINE#         175
  -------         ENDPROC       TIMER0INIT
  -------         PROC          TIMEISR
  C:0B2EH         LINE#         177
  C:0B39H         LINE#         179
  C:0B3CH         LINE#         180
  C:0B3FH         LINE#         181
  C:0B42H         LINE#         182
  C:0B4CH         LINE#         183
  C:0B4CH         LINE#         184
  C:0B59H         LINE#         185
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 10


  C:0B59H         LINE#         186
  C:0B5CH         LINE#         187
  C:0B5EH         LINE#         188
  C:0B5EH         LINE#         189
  C:0B60H         LINE#         190
  C:0B60H         LINE#         191
  C:0B65H         LINE#         192
  C:0B65H         LINE#         193
  C:0B67H         LINE#         194
  -------         ENDPROC       TIMEISR
  -------         PROC          UARTINIT
  C:0D18H         LINE#         196
  C:0D18H         LINE#         197
  C:0D18H         LINE#         198
  C:0D1BH         LINE#         199
  C:0D1EH         LINE#         200
  C:0D21H         LINE#         201
  C:0D24H         LINE#         202
  C:0D27H         LINE#         203
  C:0D2AH         LINE#         204
  C:0D2CH         LINE#         205
  C:0D2EH         LINE#         206
  C:0D30H         LINE#         207
  C:0D32H         LINE#         208
  -------         ENDPROC       UARTINIT
  -------         PROC          _SENDDATA
  D:0025H         SYMBOL        p
  D:0005H         SYMBOL        n
  C:0BB1H         LINE#         211
  C:0BB7H         LINE#         212
  C:0BB7H         LINE#         213
  C:0BBFH         LINE#         214
  C:0BC1H         LINE#         215
  C:0BCBH         LINE#         216
  C:0BCBH         LINE#         217
  C:0BD1H         LINE#         218
  C:0BD1H         LINE#         219
  C:0BE4H         LINE#         220
  C:0BE7H         LINE#         221
  C:0BE9H         LINE#         222
  C:0BEBH         LINE#         223
  C:0BEBH         LINE#         225
  -------         ENDPROC       _SENDDATA
  -------         PROC          _SENDSTRING
  D:0022H         SYMBOL        p
  C:0CDFH         LINE#         230
  C:0CE5H         LINE#         231
  C:0CE5H         LINE#         232
  C:0CEDH         LINE#         233
  C:0CFBH         LINE#         234
  -------         ENDPROC       _SENDSTRING
  -------         PROC          USART
  C:0D7EH         LINE#         236
  C:0D7EH         LINE#         238
  C:0D7EH         LINE#         239
  C:0D7EH         LINE#         241
  C:0D7EH         LINE#         242
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 11


  C:0D80H         LINE#         243
  C:0D82H         LINE#         244
  -------         ENDPROC       USART
  -------         PROC          READ74HC165
  -------         DO            
  D:0007H         SYMBOL        indata
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:0C96H         LINE#         253
  C:0C96H         LINE#         254
  C:0C96H         LINE#         257
  C:0C98H         LINE#         258
  C:0C99H         LINE#         259
  C:0C9BH         LINE#         260
  C:0C9CH         LINE#         262
  C:0C9EH         LINE#         263
  C:0CA9H         LINE#         264
  C:0CA9H         LINE#         265
  C:0CADH         LINE#         266
  C:0CAFH         LINE#         267
  C:0CB0H         LINE#         269
  C:0CB6H         LINE#         270
  C:0CB8H         LINE#         271
  C:0CBBH         LINE#         272
  C:0CBBH         LINE#         273
  -------         ENDPROC       READ74HC165
  -------         PROC          _FIND_BIT
  D:0007H         SYMBOL        dat
  -------         DO            
  D:0006H         SYMBOL        i
  D:0005H         SYMBOL        cnt
  -------         ENDDO         
  C:0CBCH         LINE#         276
  C:0CBCH         LINE#         277
  C:0CBCH         LINE#         278
  C:0CBEH         LINE#         279
  C:0CBFH         LINE#         280
  C:0CD0H         LINE#         281
  C:0CD0H         LINE#         282
  C:0CD4H         LINE#         283
  C:0CD4H         LINE#         284
  C:0CD5H         LINE#         285
  C:0CD5H         LINE#         286
  C:0CD9H         LINE#         287
  C:0CDCH         LINE#         288
  C:0CDEH         LINE#         289
  -------         ENDPROC       _FIND_BIT
  -------         PROC          MAIN
  C:0382H         LINE#         290
  C:0382H         LINE#         291
  C:0382H         LINE#         292
  C:0385H         LINE#         293
  C:0388H         LINE#         294
  C:039DH         LINE#         295
  C:039FH         LINE#         296
  C:03A6H         LINE#         297
  C:03BBH         LINE#         298
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 12


  C:03BEH         LINE#         299
  C:03BEH         LINE#         300
  C:03BEH         LINE#         302
  C:03C9H         LINE#         303
  C:03C9H         LINE#         304
  C:03CCH         LINE#         305
  C:03D3H         LINE#         306
  C:03D3H         LINE#         307
  C:03D9H         LINE#         308
  C:03D9H         LINE#         309
  C:03DBH         LINE#         311
  C:03E0H         LINE#         312
  C:03E7H         LINE#         313
  C:03E7H         LINE#         314
  C:03F5H         LINE#         315
  C:040AH         LINE#         316
  C:041CH         LINE#         317
  C:042FH         LINE#         318
  C:0445H         LINE#         319
  C:0458H         LINE#         320
  C:04D6H         LINE#         321
  C:04D6H         LINE#         322
  C:04D9H         LINE#         323
  C:04DBH         LINE#         324
  C:04DBH         LINE#         325
  C:04DEH         LINE#         326
  C:04DEH         LINE#         327
  C:0502H         LINE#         328
  C:050BH         LINE#         329
  C:050EH         LINE#         331
  C:050EH         LINE#         332
  C:0512H         LINE#         333
  C:0512H         LINE#         334
  C:0515H         LINE#         336
  C:051AH         LINE#         337
  C:0521H         LINE#         338
  C:0521H         LINE#         339
  C:053AH         LINE#         340
  C:053AH         LINE#         341
  C:053AH         LINE#         342
  C:053AH         LINE#         343
  C:0546H         LINE#         344
  C:0558H         LINE#         345
  C:055AH         LINE#         347
  C:055AH         LINE#         348
  C:055AH         LINE#         349
  C:0566H         LINE#         350
  C:0587H         LINE#         351
  C:058AH         LINE#         353
  C:058AH         LINE#         354
  C:058AH         LINE#         355
  C:0596H         LINE#         356
  C:05B7H         LINE#         357
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        DHT11
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 13


  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  B:00B0H.2       PUBLIC        DHT11_PIN
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  C:0788H         PUBLIC        _dht11_value
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0A9AH         PUBLIC        dht11_read_byte
  C:0D75H         PUBLIC        dht11_Delay20ms
  C:0003H         PUBLIC        dht11_Delay50us
  C:0D83H         PUBLIC        dht11_Delay32us
  D:00C8H         PUBLIC        T2CON
  D:00D0H         PUBLIC        PSW
  -------         PROC          DHT11_DELAY32US
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0D83H         LINE#         4
  C:0D83H         LINE#         5
  C:0D83H         LINE#         8
  C:0D85H         LINE#         9
  C:0D87H         LINE#         10
  -------         ENDPROC       DHT11_DELAY32US
  -------         PROC          DHT11_DELAY20MS
  -------         DO            
  D:0007H         SYMBOL        i
  D:0006H         SYMBOL        j
  -------         ENDDO         
  C:0D75H         LINE#         11
  C:0D75H         LINE#         12
  C:0D75H         LINE#         15
  C:0D77H         LINE#         16
  C:0D79H         LINE#         18
  C:0D79H         LINE#         19
  C:0D7BH         LINE#         20
  C:0D7DH         LINE#         21
  -------         ENDPROC       DHT11_DELAY20MS
  -------         PROC          DHT11_DELAY50US
  -------         DO            
  D:0007H         SYMBOL        i
  -------         ENDDO         
  C:0003H         LINE#         22
  C:0003H         LINE#         23
  C:0003H         LINE#         26
  C:0004H         LINE#         27
  C:0006H         LINE#         28
  C:0008H         LINE#         29
  -------         ENDPROC       DHT11_DELAY50US
  -------         PROC          DHT11_READ_BYTE
  -------         DO            
  D:0006H         SYMBOL        r_val
  D:0005H         SYMBOL        t_count
  D:0004H         SYMBOL        i
  -------         ENDDO         
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 14


  C:0A9AH         LINE#         32
  C:0A9AH         LINE#         33
  C:0A9AH         LINE#         34
  C:0A9CH         LINE#         35
  C:0A9CH         LINE#         38
  C:0AA7H         LINE#         39
  C:0AA7H         LINE#         40
  C:0AA9H         LINE#         43
  C:0AACH         LINE#         44
  C:0AACH         LINE#         45
  C:0AADH         LINE#         46
  C:0AAEH         LINE#         47
  C:0AB8H         LINE#         48
  C:0ABBH         LINE#         49
  C:0ABBH         LINE#         50
  C:0ABDH         LINE#         52
  C:0AC0H         LINE#         55
  C:0AC3H         LINE#         56
  C:0AC3H         LINE#         57
  C:0AC7H         LINE#         58
  C:0ACAH         LINE#         59
  C:0ACCH         LINE#         61
  C:0ACCH         LINE#         62
  C:0AD0H         LINE#         63
  C:0AD2H         LINE#         64
  C:0AD2H         LINE#         67
  C:0AD5H         LINE#         68
  C:0AD5H         LINE#         69
  C:0AD6H         LINE#         70
  C:0AD7H         LINE#         71
  C:0AE1H         LINE#         72
  C:0AE1H         LINE#         73
  C:0AE4H         LINE#         74
  C:0AE4H         LINE#         75
  C:0AE4H         LINE#         76
  C:0AE7H         LINE#         77
  C:0AE9H         LINE#         78
  -------         ENDPROC       DHT11_READ_BYTE
  -------         PROC          _DHT11_VALUE
  D:0022H         SYMBOL        temp
  D:0025H         SYMBOL        humi
  D:0028H         SYMBOL        flag
  -------         DO            
  D:0005H         SYMBOL        t_count
  D:0029H         SYMBOL        h_i
  D:0001H         SYMBOL        h_f
  D:002AH         SYMBOL        t_i
  D:0003H         SYMBOL        t_f
  D:0004H         SYMBOL        check_sum
  -------         ENDDO         
  C:0788H         LINE#         81
  C:078EH         LINE#         82
  C:078EH         LINE#         83
  C:0790H         LINE#         84
  C:0793H         LINE#         85
  C:0796H         LINE#         86
  C:0797H         LINE#         88
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 15


  C:0798H         LINE#         89
  C:079BH         LINE#         92
  C:079EH         LINE#         94
  C:07A1H         LINE#         97
  C:07A4H         LINE#         99
  C:07A5H         LINE#         100
  C:07ABH         LINE#         101
  C:07ABH         LINE#         102
  C:07AEH         LINE#         103
  C:07AEH         LINE#         104
  C:07AFH         LINE#         105
  C:07B0H         LINE#         107
  C:07BAH         LINE#         108
  C:07BDH         LINE#         109
  C:07BDH         LINE#         111
  C:07BFH         LINE#         113
  C:07C2H         LINE#         114
  C:07C5H         LINE#         115
  C:07C5H         LINE#         116
  C:07C6H         LINE#         117
  C:07C7H         LINE#         119
  C:07D1H         LINE#         120
  C:07D4H         LINE#         121
  C:07D4H         LINE#         122
  C:07D6H         LINE#         123
  C:07DBH         LINE#         124
  C:07E0H         LINE#         125
  C:07E5H         LINE#         126
  C:07EAH         LINE#         127
  C:07EFH         LINE#         128
  C:07F1H         LINE#         130
  C:0828H         LINE#         131
  C:0828H         LINE#         132
  C:082EH         LINE#         133
  C:082EH         LINE#         134
  C:083FH         LINE#         135
  C:0855H         LINE#         136
  C:0866H         LINE#         137
  C:087CH         LINE#         138
  C:087EH         LINE#         140
  C:087EH         LINE#         141
  C:0894H         LINE#         142
  C:0894H         LINE#         143
  C:089FH         LINE#         144
  C:08AAH         LINE#         145
  C:08AAH         LINE#         146
  C:08AAH         LINE#         147
  C:08ACH         LINE#         149
  C:08ACH         LINE#         163
  C:08AFH         LINE#         164
  C:08AFH         LINE#         165
  C:08AFH         LINE#         167
  C:08AFH         LINE#         181
  C:08B2H         LINE#         182
  C:08B2H         LINE#         183
  C:08B4H         LINE#         184
  -------         ENDPROC       _DHT11_VALUE
BL51 BANKED LINKER/LOCATER V6.22.2.0                                                  02/21/2022  21:12:49  PAGE 16


  -------         ENDMOD        DHT11

  -------         MODULE        ?C?CLDPTR
  C:08B5H         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CSTPTR
  C:08CEH         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?CSTOPTR
  C:08E0H         PUBLIC        ?C?CSTOPTR
  -------         ENDMOD        ?C?CSTOPTR

  -------         MODULE        PRINTF
  D:003FH         PUBLIC        ?_PRINTF517?BYTE
  D:003FH         PUBLIC        ?_PRINTF?BYTE
  D:003FH         PUBLIC        ?_SPRINTF517?BYTE
  D:003FH         PUBLIC        ?_SPRINTF?BYTE
  C:0088H         PUBLIC        _PRINTF
  C:0088H         PUBLIC        _PRINTF517
  C:0082H         PUBLIC        _SPRINTF
  C:0082H         PUBLIC        _SPRINTF517
  -------         ENDMOD        PRINTF

  -------         MODULE        STRLEN
  C:0D33H         PUBLIC        _STRLEN
  -------         ENDMOD        STRLEN

  -------         MODULE        VSPRINTF
  D:0036H         PUBLIC        ?_VSPRINTF?BYTE
  C:0BECH         PUBLIC        _VSPRINTF
  -------         ENDMOD        VSPRINTF

  -------         MODULE        ?C?CLDOPTR
  C:0902H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?PLDIIDATA
  C:092FH         PUBLIC        ?C?PLDIIDATA
  -------         ENDMOD        ?C?PLDIIDATA

  -------         MODULE        ?C?CCASE
  C:093FH         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:0C6FH         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602

Program Size: data=97.1 xdata=16 code=3462
LINK/LOCATE RUN COMPLETE.  1 WARNING(S),  0 ERROR(S)