BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: C:\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) C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SCDIV) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTOPTR) C:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF) C:\KEIL_V5\C51\LIB\C51S.LIB (STRLEN) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA) C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE) C:\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 0014H UNIT _DATA_GROUP_ 001CH 0004H *** GAP *** BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_ BIT 0021H.1 0000H.5 UNIT ?BI?MAIN 0021H.6 0000H.2 *** GAP *** DATA 0022H 0036H UNIT ?DT?MAIN IDATA 0058H 0001H UNIT ?STACK * * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE CODE 0003H 0008H UNIT ?PR?_WRITE_1602_COM?DRIVE_1602 CODE 000BH 0003H ABSOLUTE CODE 000EH 0015H UNIT ?PR?TIME0INIT?MAIN CODE 0023H 0003H ABSOLUTE CODE 0026H 035CH UNIT ?PR?PRINTF?PRINTF CODE 0382H 01D6H UNIT ?PR?MAIN?MAIN CODE 0558H 011CH UNIT ?PR?_DHT11_VALUE?DHT11 CODE 0674H 00E8H UNIT ?PR?KEYREAD?MAIN CODE 075CH 00D2H UNIT ?C?LIB_CODE CODE 082EH 008CH UNIT ?C_C51STARTUP CODE 08BAH 006FH UNIT ?PR?GET_DHTDATA?MAIN CODE 0929H 0047H UNIT ?C_INITSEG CODE 0970H 003FH UNIT ?PR?DHT11_READ_BYTE?DHT11 CODE 09AFH 0039H UNIT ?PR?_SENDDATA?MAIN BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 2 CODE 09E8H 0039H UNIT ?PR?USART?MAIN CODE 0A21H 0033H UNIT ?CO?MAIN CODE 0A54H 002CH UNIT ?PR?LCD1602_INIT?DRIVE_1602 CODE 0A80H 0029H UNIT ?PR?_WRITELCD1602_STRING?DRIVE_1602 CODE 0AA9H 0027H UNIT ?PR?_DELAY_1MS?DRIVE_1602 CODE 0AD0H 0027H UNIT ?PR?PUTCHAR?PUTCHAR CODE 0AF7H 0024H UNIT ?PR?ISR_T0?MAIN CODE 0B1BH 001DH UNIT ?PR?_SENDSTRING?MAIN CODE 0B38H 001BH UNIT ?PR?UARTINIT?MAIN CODE 0B53H 0018H UNIT ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602 CODE 0B6BH 0017H UNIT ?PR?_DELAY_XMS?MAIN CODE 0B82H 0015H UNIT ?PR?_STRLEN?STRLEN CODE 0B97H 0009H UNIT ?PR?DHT11_DELAY20MS?DHT11 CODE 0BA0H 0008H UNIT ?PR?_WRITE_1602_DATE?DRIVE_1602 CODE 0BA8H 0008H UNIT ?PR?_LCD1602_DISP?DRIVE_1602 CODE 0BB0H 0006H UNIT ?PR?DHT11_DELAY50US?DHT11 CODE 0BB6H 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?TIME0INIT?MAIN +--> ?PR?LCD1602_INIT?DRIVE_1602 +--> ?CO?MAIN +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602 +--> ?PR?_DELAY_XMS?MAIN +--> ?PR?_WRITE_1602_COM?DRIVE_1602 +--> ?PR?GET_DHTDATA?MAIN +--> ?PR?UARTINIT?MAIN +--> ?PR?_DELAY_1MS?DRIVE_1602 ?PR?LCD1602_INIT?DRIVE_1602 ----- ----- ----- ----- +--> ?PR?_WRITE_1602_COM?DRIVE_1602 +--> ?PR?_DELAY_1MS?DRIVE_1602 ?PR?_WRITE_1602_COM?DRIVE_1602 ----- ----- ----- ----- +--> ?PR?_DELAY_1MS?DRIVE_1602 ?PR?_WRITELCD1602_STRING?DRIVE_1602 ----- ----- 0008H 0002H +--> ?PR?_WRITE_1602_COM?DRIVE_1602 +--> ?PR?_WRITE_1602_DATE?DRIVE_1602 ?PR?_WRITE_1602_DATE?DRIVE_1602 ----- ----- ----- ----- +--> ?PR?_DELAY_1MS?DRIVE_1602 ?PR?GET_DHTDATA?MAIN ----- ----- ----- ----- +--> ?PR?_DHT11_VALUE?DHT11 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 3 +--> ?CO?MAIN +--> ?PR?PRINTF?PRINTF +--> ?PR?_SENDSTRING?MAIN ?PR?_DHT11_VALUE?DHT11 ----- ----- 0008H 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?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0014H +--> ?PR?PUTCHAR?PUTCHAR ?PR?_SENDSTRING?MAIN ----- ----- 0008H 0003H +--> ?PR?_STRLEN?STRLEN +--> ?PR?_SENDDATA?MAIN ?PR?_SENDDATA?MAIN ----- ----- 000BH 0003H *** NEW ROOT *************************************************** ?PR?ISR_T0?MAIN ----- ----- ----- ----- +--> ?PR?KEYREAD?MAIN SYMBOL TABLE OF MODULE: .\Objects\DEMO (?C_STARTUP) VALUE TYPE NAME ---------------------------------- ------- MODULE ?C_STARTUP C:082EH SEGMENT ?C_C51STARTUP I:0058H SEGMENT ?STACK C:0000H PUBLIC ?C_STARTUP D:00E0H SYMBOL ACC D:00F0H SYMBOL B D:0083H SYMBOL DPH D:0082H SYMBOL DPL N:0000H SYMBOL IBPSTACK N:0100H SYMBOL IBPSTACKTOP N:0080H SYMBOL IDATALEN C:0831H 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:082EH SYMBOL STARTUP1 N:0000H SYMBOL XBPSTACK N:0000H SYMBOL XBPSTACKTOP BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 4 N:0000H SYMBOL XDATALEN N:0000H SYMBOL XDATASTART C:0000H LINE# 126 C:082EH LINE# 133 C:0830H LINE# 134 C:0831H LINE# 135 C:0832H LINE# 136 C:0834H LINE# 185 C:0837H 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:0AB8H PUBLIC _delay_1ms D:00A8H PUBLIC IE C:0BA8H PUBLIC _LCD1602_Disp C:0A54H PUBLIC lcd1602_init D:00B8H PUBLIC IP D:0098H PUBLIC SCON D:0088H PUBLIC TCON C:0BA0H PUBLIC _Write_1602_date C:0A80H PUBLIC _WriteLcd1602_String B:00A0H.6 PUBLIC en C:0B53H PUBLIC _LCD1602_Write_address C:0003H PUBLIC _Write_1602_com B:00A0H.7 PUBLIC rs D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW C:0AB4H SYMBOL L?0025 ------- PROC L?0024 ------- ENDPROC L?0024 C:0AB4H SYMBOL L?0025 ------- PROC _DELAY_1MS D:0006H SYMBOL xms ------- DO D:0005H SYMBOL i D:0004H SYMBOL j ------- ENDDO C:0AB8H LINE# 12 C:0AB8H LINE# 13 C:0AB8H LINE# 15 C:0AC2H LINE# 16 C:0AC2H LINE# 17 C:0AC3H LINE# 18 C:0AC4H LINE# 19 C:0AC5H LINE# 20 C:0AC7H LINE# 21 C:0AC9H LINE# 23 C:0AC9H LINE# 24 C:0ACBH LINE# 25 C:0ACDH LINE# 26 C:0ACFH LINE# 27 ------- ENDPROC _DELAY_1MS ------- PROC _WRITE_1602_COM BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 5 D:0007H SYMBOL com C:0003H LINE# 29 C:0003H LINE# 30 C:0003H LINE# 32 C:0005H LINE# 33 C:0005H LINE# 34 C:0005H LINE# 35 C:0005H LINE# 36 C:0008H LINE# 37 C:000AH LINE# 38 ------- ENDPROC _WRITE_1602_COM ------- PROC _WRITE_1602_DATE D:0007H SYMBOL date C:0BA0H LINE# 41 C:0BA0H LINE# 42 C:0BA0H LINE# 44 C:0BA2H LINE# 45 C:0BA2H LINE# 46 C:0BA2H LINE# 47 C:0BA2H LINE# 48 C:0BA5H LINE# 49 C:0BA7H LINE# 50 ------- ENDPROC _WRITE_1602_DATE ------- PROC _WRITELCD1602_STRING D:0008H SYMBOL x D:0005H SYMBOL y D:0001H SYMBOL p ------- DO D:0009H SYMBOL i ------- ENDDO C:0A80H LINE# 59 C:0A82H LINE# 60 C:0A82H LINE# 61 C:0A85H LINE# 62 C:0A88H LINE# 63 C:0A88H LINE# 64 C:0A8CH LINE# 65 C:0A8EH LINE# 67 C:0A8EH LINE# 68 C:0A96H LINE# 69 C:0A96H LINE# 70 C:0A9CH LINE# 71 C:0A9CH LINE# 72 C:0A9FH LINE# 73 C:0AA6H LINE# 74 C:0AA8H LINE# 75 ------- ENDPROC _WRITELCD1602_STRING ------- PROC LCD1602_INIT C:0A54H LINE# 79 C:0A54H LINE# 80 C:0A54H LINE# 81 C:0A59H LINE# 82 C:0A5CH LINE# 83 C:0A61H LINE# 84 C:0A64H LINE# 85 C:0A69H LINE# 86 C:0A6CH LINE# 87 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 6 C:0A71H LINE# 88 C:0A74H LINE# 89 C:0A79H LINE# 90 ------- ENDPROC LCD1602_INIT ------- PROC _LCD1602_WRITE_ADDRESS D:0006H SYMBOL x D:0005H SYMBOL y C:0B53H LINE# 93 C:0B55H LINE# 94 C:0B55H LINE# 95 C:0B58H LINE# 96 C:0B5BH LINE# 97 C:0B5EH LINE# 98 C:0B61H LINE# 100 C:0B6AH LINE# 101 ------- ENDPROC _LCD1602_WRITE_ADDRESS ------- PROC _LCD1602_DISP D:0006H SYMBOL x D:0005H SYMBOL y D:0003H SYMBOL buf C:0BA8H LINE# 102 C:0BA8H LINE# 103 C:0BA8H LINE# 104 C:0BABH LINE# 105 ------- ENDPROC _LCD1602_DISP ------- ENDMOD DRIVE_1602 ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ D:0023H PUBLIC SdH D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:0024H PUBLIC SdL B:00A8H.7 PUBLIC EA D:0025H PUBLIC gz_val D:00A8H PUBLIC IE D:0027H PUBLIC set_gz B:0021H.1 PUBLIC CloseIfg B:0021H.2 PUBLIC Open B:00A8H.4 PUBLIC ES D:00B8H PUBLIC IP B:0098H.0 PUBLIC RI B:0098H.1 PUBLIC TI B:0021H.3 PUBLIC SendIfg B:0021H.4 PUBLIC TimeOpen C:0382H PUBLIC main C:0B1BH PUBLIC _sendString C:09AFH PUBLIC _sendData C:0674H PUBLIC KeyRead B:00A0H.3 PUBLIC Jsq D:0029H PUBLIC blue_buff D:0099H PUBLIC SBUF D:0087H PUBLIC PCON C:09E8H PUBLIC usart D:0098H PUBLIC SCON C:0B38H PUBLIC UartInit BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 7 D:0089H PUBLIC TMOD D:0088H PUBLIC TCON D:0039H PUBLIC SETHBuff D:003EH SYMBOL DsTimer D:0040H PUBLIC SdBuff D:0046H PUBLIC SETLBuff B:00A0H.4 PUBLIC BG_LED D:004BH PUBLIC WdBuff B:00A8H.1 PUBLIC ET0 B:00A8H.3 PUBLIC ET1 B:0088H.5 PUBLIC TF0 C:0B6BH PUBLIC _delay_xms D:008CH PUBLIC TH0 B:00A0H.3 PUBLIC buzz D:008DH PUBLIC TH1 D:008AH PUBLIC TL0 D:0051H PUBLIC SET_Timer D:008BH PUBLIC TL1 C:0AF7H PUBLIC ISR_T0 D:0052H PUBLIC getTime D:0053H PUBLIC BjCnt B:0021H.5 PUBLIC SET_Mode B:0088H.4 PUBLIC TR0 B:0088H.6 PUBLIC TR1 C:000EH PUBLIC Time0Init D:0054H PUBLIC humi_val D:0055H PUBLIC temp_val C:08BAH PUBLIC Get_DHTData D:00C8H PUBLIC T2CON D:0056H PUBLIC SET D:00D0H PUBLIC PSW D:0057H PUBLIC urx_dat ------- PROC GET_DHTDATA C:08BAH LINE# 66 C:08BAH LINE# 67 C:08BAH LINE# 68 C:08D2H LINE# 69 C:08D2H LINE# 71 C:08DCH LINE# 72 C:08E8H LINE# 73 C:08EBH LINE# 75 C:08F5H LINE# 76 C:0901H LINE# 77 C:0907H LINE# 79 C:091FH LINE# 80 C:0928H LINE# 81 C:0928H LINE# 82 ------- ENDPROC GET_DHTDATA ------- PROC _DELAY_XMS D:0006H SYMBOL xms ------- DO D:0005H SYMBOL ix ------- ENDDO C:0B6BH LINE# 85 C:0B6BH LINE# 86 C:0B6BH LINE# 87 C:0B6BH LINE# 88 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 8 C:0B76H LINE# 89 C:0B81H LINE# 90 ------- ENDPROC _DELAY_XMS ------- PROC KEYREAD ------- DO D:0022H SYMBOL keyIfg D:0007H SYMBOL KeyVal ------- ENDDO C:0674H LINE# 99 C:0674H LINE# 100 C:0674H LINE# 102 C:0674H LINE# 103 C:0679H LINE# 104 C:0680H LINE# 105 C:0680H LINE# 106 C:0687H LINE# 107 C:0687H LINE# 108 C:068AH LINE# 109 C:06A5H LINE# 110 C:06A5H LINE# 111 C:06A5H LINE# 112 C:06A7H LINE# 113 C:06A9H LINE# 114 C:06A9H LINE# 115 C:06ABH LINE# 117 C:06ABH LINE# 118 C:06B1H LINE# 119 C:06B1H LINE# 120 C:06C2H LINE# 121 C:06C2H LINE# 122 C:06C3H LINE# 124 C:06C3H LINE# 125 C:06C9H LINE# 126 C:06C9H LINE# 127 C:06CEH LINE# 128 C:06CEH LINE# 129 C:06DCH LINE# 130 C:06DCH LINE# 131 C:06E1H LINE# 132 C:06E1H LINE# 133 C:06EFH LINE# 134 C:06EFH LINE# 135 C:06F5H LINE# 136 C:06F5H LINE# 137 C:0700H LINE# 138 C:0700H LINE# 139 C:0707H LINE# 140 C:0707H LINE# 141 C:0707H LINE# 142 C:0707H LINE# 143 C:0709H LINE# 145 C:0709H LINE# 146 C:070CH LINE# 147 C:070CH LINE# 148 C:0711H LINE# 149 C:0711H LINE# 150 C:071FH LINE# 151 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 9 C:071FH LINE# 152 C:0724H LINE# 153 C:0724H LINE# 154 C:0732H LINE# 155 C:0732H LINE# 156 C:0737H LINE# 157 C:0737H LINE# 158 C:0742H LINE# 159 C:0742H LINE# 160 C:074EH LINE# 161 C:074EH LINE# 162 C:074EH LINE# 164 C:074EH LINE# 166 C:074FH LINE# 168 C:074FH LINE# 169 C:0752H LINE# 170 C:0752H LINE# 171 C:0757H LINE# 173 C:0757H LINE# 174 C:0758H LINE# 177 C:0758H LINE# 178 C:0758H LINE# 179 C:075BH LINE# 182 ------- ENDPROC KEYREAD ------- PROC TIME0INIT C:000EH LINE# 185 C:000EH LINE# 186 C:000EH LINE# 188 C:0011H LINE# 189 C:0014H LINE# 190 C:0017H LINE# 191 C:001AH LINE# 192 C:001CH LINE# 193 C:001EH LINE# 194 C:0020H LINE# 195 C:0022H LINE# 196 ------- ENDPROC TIME0INIT ------- PROC ISR_T0 C:0AF7H LINE# 200 C:0B00H LINE# 203 C:0B03H LINE# 204 C:0B06H LINE# 205 C:0B08H LINE# 206 C:0B0BH LINE# 207 C:0B0EH LINE# 208 C:0B0EH LINE# 209 C:0B10H LINE# 210 C:0B12H LINE# 211 C:0B12H LINE# 212 C:0B14H LINE# 213 C:0B14H LINE# 230 ------- ENDPROC ISR_T0 ------- PROC UARTINIT C:0B38H LINE# 232 C:0B38H LINE# 233 C:0B38H LINE# 234 C:0B3BH LINE# 235 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 10 C:0B3EH LINE# 236 C:0B41H LINE# 237 C:0B44H LINE# 238 C:0B47H LINE# 239 C:0B4AH LINE# 240 C:0B4CH LINE# 241 C:0B4EH LINE# 242 C:0B50H LINE# 243 C:0B52H LINE# 244 ------- ENDPROC UARTINIT ------- PROC _SENDDATA D:000BH SYMBOL p D:0005H SYMBOL n C:09AFH LINE# 247 C:09B5H LINE# 248 C:09B5H LINE# 249 C:09BDH LINE# 250 C:09BFH LINE# 251 C:09C5H LINE# 252 C:09C5H LINE# 253 C:09CBH LINE# 254 C:09CBH LINE# 255 C:09DEH LINE# 256 C:09E1H LINE# 257 C:09E3H LINE# 258 C:09E5H LINE# 259 C:09E5H LINE# 260 C:09E7H LINE# 261 ------- ENDPROC _SENDDATA ------- PROC _SENDSTRING D:0008H SYMBOL p C:0B1BH LINE# 265 C:0B21H LINE# 266 C:0B21H LINE# 267 C:0B29H LINE# 268 C:0B37H LINE# 269 ------- ENDPROC _SENDSTRING ------- PROC USART C:09E8H LINE# 274 C:09ECH LINE# 276 C:09EFH LINE# 277 C:09EFH LINE# 279 C:09F2H LINE# 280 C:0A04H LINE# 281 C:0A04H LINE# 282 C:0A04H LINE# 283 C:0A06H LINE# 284 C:0A08H LINE# 286 C:0A08H LINE# 287 C:0A0AH LINE# 288 C:0A0CH LINE# 290 C:0A0CH LINE# 291 C:0A11H LINE# 292 C:0A13H LINE# 294 C:0A13H LINE# 295 C:0A18H LINE# 296 C:0A18H LINE# 297 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 11 C:0A18H LINE# 298 C:0A18H LINE# 299 C:0A1AH LINE# 300 C:0A1CH LINE# 301 ------- ENDPROC USART ------- PROC MAIN C:0382H LINE# 306 C:0382H LINE# 307 C:0382H LINE# 309 C:0385H LINE# 310 C:0388H LINE# 311 C:0394H LINE# 312 C:039BH LINE# 313 C:03A0H LINE# 314 C:03A7H LINE# 315 C:03AAH LINE# 316 C:03B1H LINE# 317 C:03B3H LINE# 318 C:03B6H LINE# 319 C:03B6H LINE# 320 C:03B6H LINE# 322 C:03BFH LINE# 323 C:03BFH LINE# 324 C:03C2H LINE# 325 C:03C5H LINE# 329 C:03CBH LINE# 330 C:03CBH LINE# 331 C:03CEH LINE# 332 C:03CEH LINE# 333 C:03D0H LINE# 334 C:03D5H LINE# 335 C:03DCH LINE# 336 C:03DCH LINE# 337 C:03E3H LINE# 338 C:03E3H LINE# 339 C:03EEH LINE# 340 C:03FBH LINE# 342 C:0408H LINE# 343 C:0415H LINE# 345 C:0422H LINE# 347 C:0439H LINE# 348 C:0439H LINE# 349 C:043BH LINE# 350 C:043DH LINE# 351 C:0461H LINE# 352 C:0461H LINE# 353 C:0463H LINE# 354 C:0465H LINE# 355 C:047CH LINE# 356 C:047CH LINE# 357 C:047EH LINE# 358 C:0480H LINE# 359 C:0480H LINE# 361 C:0482H LINE# 362 C:0482H LINE# 363 C:048EH LINE# 364 C:049DH LINE# 365 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 12 C:04A0H LINE# 366 C:04A3H LINE# 367 C:04AFH LINE# 368 C:04BEH LINE# 369 C:04C1H LINE# 370 C:04C4H LINE# 371 C:04D1H LINE# 372 C:04DEH LINE# 374 C:04EBH LINE# 375 C:04F8H LINE# 377 C:04F8H LINE# 379 C:04F8H LINE# 380 C:04FEH LINE# 381 C:04FEH LINE# 383 C:0501H LINE# 384 C:0501H LINE# 385 C:0503H LINE# 386 C:0508H LINE# 387 C:050FH LINE# 388 C:050FH LINE# 389 C:0516H LINE# 390 C:0516H LINE# 400 C:0521H LINE# 401 C:052EH LINE# 403 C:053BH LINE# 404 C:0548H LINE# 406 C:0555H LINE# 407 C:0555H LINE# 409 C:0555H LINE# 412 C:0555H LINE# 415 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE DHT11 C:0000H SYMBOL _ICE_DUMMY_ D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 B:00A8H.7 PUBLIC EA B:00A0H.0 PUBLIC DHT11_PIN D:00A8H PUBLIC IE D:00B8H PUBLIC IP C:0558H PUBLIC _dht11_value D:0098H PUBLIC SCON D:0088H PUBLIC TCON C:0970H PUBLIC dht11_read_byte C:0B97H PUBLIC dht11_Delay20ms C:0BB0H PUBLIC dht11_Delay50us C:0BB6H PUBLIC dht11_Delay32us D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW ------- PROC DHT11_DELAY32US ------- DO D:0007H SYMBOL i ------- ENDDO C:0BB6H LINE# 5 C:0BB6H LINE# 6 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 13 C:0BB6H LINE# 9 C:0BB8H LINE# 10 C:0BBAH LINE# 11 ------- ENDPROC DHT11_DELAY32US ------- PROC DHT11_DELAY20MS ------- DO D:0007H SYMBOL i D:0006H SYMBOL j ------- ENDDO C:0B97H LINE# 12 C:0B97H LINE# 13 C:0B97H LINE# 16 C:0B99H LINE# 17 C:0B9BH LINE# 19 C:0B9BH LINE# 20 C:0B9DH LINE# 21 C:0B9FH LINE# 22 ------- ENDPROC DHT11_DELAY20MS ------- PROC DHT11_DELAY50US ------- DO D:0007H SYMBOL i ------- ENDDO C:0BB0H LINE# 23 C:0BB0H LINE# 24 C:0BB0H LINE# 27 C:0BB1H LINE# 28 C:0BB3H LINE# 29 C:0BB5H LINE# 30 ------- ENDPROC DHT11_DELAY50US ------- PROC DHT11_READ_BYTE ------- DO D:0006H SYMBOL r_val D:0005H SYMBOL t_count D:0004H SYMBOL i ------- ENDDO C:0970H LINE# 33 C:0970H LINE# 34 C:0970H LINE# 35 C:0972H LINE# 36 C:0972H LINE# 39 C:0973H LINE# 40 C:0973H LINE# 41 C:0975H LINE# 44 C:0978H LINE# 45 C:0978H LINE# 46 C:0979H LINE# 47 C:097AH LINE# 48 C:0980H LINE# 49 C:0983H LINE# 50 C:0983H LINE# 51 C:0985H LINE# 53 C:0988H LINE# 56 C:098BH LINE# 57 C:098BH LINE# 58 C:098FH LINE# 59 C:0992H LINE# 60 C:0994H LINE# 62 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 14 C:0994H LINE# 63 C:0998H LINE# 64 C:099AH LINE# 65 C:099AH LINE# 68 C:099DH LINE# 69 C:099DH LINE# 70 C:099EH LINE# 71 C:099FH LINE# 72 C:09A5H LINE# 73 C:09A5H LINE# 74 C:09A8H LINE# 75 C:09A8H LINE# 76 C:09A8H LINE# 77 C:09ACH LINE# 78 C:09AEH LINE# 79 ------- ENDPROC DHT11_READ_BYTE ------- PROC _DHT11_VALUE D:0008H SYMBOL temp D:000BH SYMBOL humi D:000EH SYMBOL flag ------- DO D:0005H SYMBOL t_count D:000FH SYMBOL h_i D:0001H SYMBOL h_f D:0010H SYMBOL t_i D:0003H SYMBOL t_f D:0004H SYMBOL check_sum ------- ENDDO C:0558H LINE# 82 C:055EH LINE# 83 C:055EH LINE# 84 C:0560H LINE# 85 C:0563H LINE# 86 C:0566H LINE# 87 C:0567H LINE# 89 C:0568H LINE# 90 C:056BH LINE# 93 C:056EH LINE# 95 C:0571H LINE# 98 C:0574H LINE# 100 C:0575H LINE# 101 C:057BH LINE# 102 C:057BH LINE# 103 C:057EH LINE# 104 C:057EH LINE# 105 C:057FH LINE# 106 C:0580H LINE# 108 C:0586H LINE# 109 C:0589H LINE# 110 C:0589H LINE# 112 C:058BH LINE# 114 C:058EH LINE# 115 C:0591H LINE# 116 C:0591H LINE# 117 C:0592H LINE# 118 C:0593H LINE# 120 C:0599H LINE# 121 BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 15 C:059CH LINE# 122 C:059CH LINE# 123 C:059EH LINE# 124 C:05A3H LINE# 125 C:05A8H LINE# 126 C:05ADH LINE# 127 C:05B2H LINE# 128 C:05B7H LINE# 129 C:05B9H LINE# 131 C:05EFH LINE# 132 C:05EFH LINE# 133 C:05F5H LINE# 134 C:05F5H LINE# 135 C:0606H LINE# 136 C:061CH LINE# 137 C:062DH LINE# 138 C:0643H LINE# 139 C:0645H LINE# 141 C:0645H LINE# 142 C:0653H LINE# 143 C:0653H LINE# 144 C:065EH LINE# 145 C:0669H LINE# 146 C:0669H LINE# 147 C:0669H LINE# 148 C:066BH LINE# 150 C:066BH LINE# 164 C:066EH LINE# 165 C:066EH LINE# 166 C:066EH LINE# 168 C:066EH LINE# 182 C:0671H LINE# 183 C:0671H LINE# 184 C:0673H LINE# 185 ------- ENDPROC _DHT11_VALUE ------- ENDMOD DHT11 ------- MODULE ?C?SCDIV C:075CH PUBLIC ?C?SCDIV ------- ENDMOD ?C?SCDIV ------- MODULE ?C?CLDPTR C:077EH PUBLIC ?C?CLDPTR ------- ENDMOD ?C?CLDPTR ------- MODULE ?C?CSTPTR C:0797H PUBLIC ?C?CSTPTR ------- ENDMOD ?C?CSTPTR ------- MODULE ?C?CSTOPTR C:07A9H PUBLIC ?C?CSTOPTR ------- ENDMOD ?C?CSTOPTR ------- MODULE PRINTF D:0008H PUBLIC ?_PRINTF517?BYTE D:0008H PUBLIC ?_PRINTF?BYTE D:0008H PUBLIC ?_SPRINTF517?BYTE BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 16 D:0008H PUBLIC ?_SPRINTF?BYTE C:0088H PUBLIC _PRINTF C:0088H PUBLIC _PRINTF517 C:0082H PUBLIC _SPRINTF C:0082H PUBLIC _SPRINTF517 ------- ENDMOD PRINTF ------- MODULE STRLEN C:0B82H PUBLIC _STRLEN ------- ENDMOD STRLEN ------- MODULE ?C?CLDOPTR C:07CBH PUBLIC ?C?CLDOPTR ------- ENDMOD ?C?CLDOPTR ------- MODULE ?C?PLDIIDATA C:07F8H PUBLIC ?C?PLDIIDATA ------- ENDMOD ?C?PLDIIDATA ------- MODULE ?C?CCASE C:0808H PUBLIC ?C?CCASE ------- ENDMOD ?C?CCASE ------- MODULE PUTCHAR C:0AD0H PUBLIC _PUTCHAR ------- ENDMOD PUTCHAR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602 Program Size: data=84.6 xdata=0 code=3003 LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)