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)