BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 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: LARGE 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\C51L.LIB (?C_INIT) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTOPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?IILDX) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ILDIX) C:\KEIL_V5\C51\LIB\C51L.LIB (PRINTF) C:\KEIL_V5\C51\LIB\C51L.LIB (STRLEN) C:\KEIL_V5\C51\LIB\C51L.LIB (VSPRINTF) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDOPTR) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?PLDIXDATA) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?PSTXDATA) C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CCASE) C:\KEIL_V5\C51\LIB\C51L.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 0010H UNIT ?DT?DRIVE_1602 DATA 0018H 0005H UNIT _DATA_GROUP_ 001DH 0003H *** GAP *** BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_ BIT 0021H.1 0000H.2 UNIT ?BI?MAIN 0021H.3 0000H.5 *** GAP *** DATA 0022H 0020H UNIT ?DT?MAIN IDATA 0042H 0001H UNIT ?STACK * * * * * * * X D A T A M E M O R Y * * * * * * * XDATA 0000H 005EH UNIT _XDATA_GROUP_ XDATA 005EH 000EH UNIT ?XD?MAIN XDATA 006CH 0001H UNIT ?XD?_LCD1602_WRITE_ADDRESS?DRIVE_1602 XDATA 006DH 0001H UNIT ?XD?_LCD1602_DISP?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 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 2 CODE 0023H 0003H ABSOLUTE CODE 0026H 0365H UNIT ?PR?PRINTF?PRINTF CODE 038BH 0264H UNIT ?PR?MAIN?MAIN CODE 05EFH 0166H UNIT ?PR?_DHT11_VALUE?DHT11 CODE 0755H 015CH UNIT ?PR?KEYREAD?MAIN CODE 08B1H 00ECH UNIT ?C?LIB_CODE CODE 099DH 008CH UNIT ?C_C51STARTUP CODE 0A29H 0068H UNIT ?C_INITSEG CODE 0A91H 0063H UNIT ?PR?_L1602_PRINTF?DRIVE_1602 CODE 0AF4H 0053H UNIT ?CO?MAIN CODE 0B47H 004AH UNIT ?PR?_VSPRINTF?VSPRINTF CODE 0B91H 0044H UNIT ?PR?_WRITELCD1602_STRING?DRIVE_1602 CODE 0BD5H 0041H UNIT ?PR?_SENDDATA?MAIN CODE 0C16H 003FH UNIT ?PR?DHT11_READ_BYTE?DHT11 CODE 0C55H 0036H UNIT ?PR?TIMEISR?MAIN CODE 0C8BH 002DH UNIT ?PR?_SENDSTRING?MAIN CODE 0CB8H 002CH UNIT ?PR?LCD1602_INIT?DRIVE_1602 CODE 0CE4H 0027H UNIT ?PR?PUTCHAR?PUTCHAR CODE 0D0BH 001EH UNIT ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602 CODE 0D29H 001EH UNIT ?PR?READ74HC165?MAIN CODE 0D47H 001BH UNIT ?PR?UARTINIT?MAIN CODE 0D62H 0017H UNIT ?PR?_DELAY_XMS?MAIN CODE 0D79H 0015H UNIT ?PR?_STRLEN?STRLEN CODE 0D8EH 0010H UNIT ?PR?_LCD1602_DISP?DRIVE_1602 CODE 0D9EH 000DH UNIT ?PR?_WRITE_1602_COM?DRIVE_1602 CODE 0DABH 000DH UNIT ?PR?_WRITE_1602_DATE?DRIVE_1602 CODE 0DB8H 0009H UNIT ?PR?_DELAY_1MS?DRIVE_1602 CODE 0DC1H 0009H UNIT ?PR?DHT11_DELAY20MS?DHT11 CODE 0DCAH 0005H UNIT ?PR?USART?MAIN CODE 0DCFH 0005H UNIT ?PR?DHT11_DELAY32US?DHT11 OVERLAY MAP OF MODULE: .\Objects\DEMO (?C_STARTUP) SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP +--> CALLED SEGMENT START LENGTH 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 +--> ?CO?MAIN +--> ?PR?_L1602_PRINTF?DRIVE_1602 +--> ?PR?PRINTF?PRINTF +--> ?PR?_SENDSTRING?MAIN +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 3 ?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?_DELAY_1MS?DRIVE_1602 ----- ----- ----- ----- ----- ----- +--> ?PR?_DELAY_XMS?MAIN ?PR?_DHT11_VALUE?DHT11 ----- ----- ----- ----- 0000H 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 ----- ----- ----- ----- 0000H 0030H +--> ?PR?_VSPRINTF?VSPRINTF +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602 ?PR?_VSPRINTF?VSPRINTF ----- ----- ----- ----- 0030H 0006H +--> ?PR?PRINTF?PRINTF ?PR?PRINTF?PRINTF 0020H.0 0001H.1 0018H 0005H 0036H 0028H +--> ?PR?PUTCHAR?PUTCHAR ?PR?_WRITELCD1602_STRING?DRIVE_1602 ----- ----- ----- ----- 0030H 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 ----- ----- ----- ----- 0000H 0003H +--> ?PR?_STRLEN?STRLEN +--> ?PR?_SENDDATA?MAIN ?PR?_SENDDATA?MAIN ----- ----- ----- ----- 0003H 0003H *** NEW ROOT *************************************************** ?PR?TIMEISR?MAIN ----- ----- ----- ----- ----- ----- +--> ?PR?KEYREAD?MAIN SYMBOL TABLE OF MODULE: .\Objects\DEMO (?C_STARTUP) VALUE TYPE NAME ---------------------------------- ------- MODULE ?C_STARTUP C:099DH SEGMENT ?C_C51STARTUP I:0042H SEGMENT ?STACK BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 4 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:09A0H 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:099DH SYMBOL STARTUP1 N:0000H SYMBOL XBPSTACK N:0000H SYMBOL XBPSTACKTOP N:0000H SYMBOL XDATALEN N:0000H SYMBOL XDATASTART C:0000H LINE# 126 C:099DH LINE# 133 C:099FH LINE# 134 C:09A0H LINE# 135 C:09A1H LINE# 136 C:09A3H LINE# 185 C:09A6H 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:0DBEH PUBLIC _delay_1ms C:0A91H PUBLIC _L1602_printf D:00A8H PUBLIC IE C:0D8EH PUBLIC _LCD1602_Disp C:0CB8H PUBLIC lcd1602_init D:00B8H PUBLIC IP D:0098H PUBLIC SCON D:0088H PUBLIC TCON C:0DABH PUBLIC _Write_1602_date C:0B91H PUBLIC _WriteLcd1602_String B:00A0H.6 PUBLIC en C:0D0BH PUBLIC _LCD1602_Write_address C:0D9EH PUBLIC _Write_1602_com D:0008H PUBLIC String_Buff B:00A0H.7 PUBLIC rs D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW C:0DBAH SYMBOL L?0018 ------- PROC L?0017 ------- ENDPROC L?0017 C:0DBAH SYMBOL L?0018 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 5 ------- PROC _DELAY_1MS D:0006H SYMBOL xms C:0DBEH LINE# 14 C:0DBEH LINE# 15 C:0DBEH LINE# 16 ------- ENDPROC _DELAY_1MS ------- PROC _WRITE_1602_COM D:0007H SYMBOL com C:0D9EH LINE# 19 C:0D9EH LINE# 20 C:0D9EH LINE# 22 C:0DA0H LINE# 23 C:0DA0H LINE# 24 C:0DA3H LINE# 25 C:0DA5H LINE# 26 C:0DA8H LINE# 27 C:0DAAH LINE# 28 ------- ENDPROC _WRITE_1602_COM ------- PROC _WRITE_1602_DATE D:0007H SYMBOL date C:0DABH LINE# 31 C:0DABH LINE# 32 C:0DABH LINE# 34 C:0DADH LINE# 35 C:0DADH LINE# 36 C:0DB0H LINE# 37 C:0DB2H LINE# 38 C:0DB5H LINE# 39 C:0DB7H LINE# 40 ------- ENDPROC _WRITE_1602_DATE ------- PROC _WRITELCD1602_STRING X:0030H SYMBOL x D:0005H SYMBOL y X:0031H SYMBOL p ------- DO X:0034H SYMBOL i ------- ENDDO C:0B91H LINE# 49 C:0B9FH LINE# 50 C:0B9FH LINE# 51 C:0BA2H LINE# 52 C:0BA8H LINE# 53 C:0BA8H LINE# 54 C:0BABH LINE# 55 C:0BADH LINE# 57 C:0BADH LINE# 58 C:0BB4H LINE# 59 C:0BB4H LINE# 60 C:0BC5H LINE# 61 C:0BC5H LINE# 62 C:0BC8H LINE# 63 C:0BD2H LINE# 64 C:0BD4H LINE# 65 ------- ENDPROC _WRITELCD1602_STRING ------- PROC _L1602_PRINTF X:0000H SYMBOL x X:0001H SYMBOL y BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 6 X:0002H SYMBOL format ------- DO X:0005H SYMBOL ellipsis_40 X:002DH SYMBOL ap ------- ENDDO C:0A91H LINE# 68 C:0AA2H LINE# 69 C:0AA2H LINE# 71 C:0AB0H LINE# 72 C:0AE3H LINE# 74 ------- ENDPROC _L1602_PRINTF ------- PROC LCD1602_INIT C:0CB8H LINE# 79 C:0CB8H LINE# 80 C:0CB8H LINE# 81 C:0CBDH LINE# 82 C:0CC0H LINE# 83 C:0CC5H LINE# 84 C:0CC8H LINE# 85 C:0CCDH LINE# 86 C:0CD0H LINE# 87 C:0CD5H LINE# 88 C:0CD8H LINE# 89 C:0CDDH LINE# 90 ------- ENDPROC LCD1602_INIT ------- PROC _LCD1602_WRITE_ADDRESS X:006CH SYMBOL x D:0005H SYMBOL y C:0D0BH LINE# 93 C:0D10H LINE# 94 C:0D10H LINE# 95 C:0D13H LINE# 96 C:0D17H LINE# 97 C:0D19H LINE# 98 C:0D1CH LINE# 100 C:0D28H LINE# 101 ------- ENDPROC _LCD1602_WRITE_ADDRESS ------- PROC _LCD1602_DISP D:0007H SYMBOL x D:0005H SYMBOL y X:006DH SYMBOL buf C:0D8EH LINE# 102 C:0D93H LINE# 103 C:0D93H LINE# 104 C:0D96H LINE# 105 ------- ENDPROC _LCD1602_DISP ------- ENDMOD DRIVE_1602 ------- MODULE MAIN C:0000H SYMBOL _ICE_DUMMY_ X:005EH PUBLIC SdH C:0C55H PUBLIC TimeISR D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 X:005FH PUBLIC SdL X:0060H PUBLIC WdH BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 7 B:00A8H.7 PUBLIC EA B:0021H.1 PUBLIC clear_flag X:0061H PUBLIC WdL D:00A8H PUBLIC IE X:0062H PUBLIC sw_val C:0D29H PUBLIC Read74HC165 X:0064H PUBLIC Bj_CNt B:0090H.6 PUBLIC IN_PL B:00A8H.4 PUBLIC ES D:00B8H PUBLIC IP B:0098H.0 PUBLIC RI B:0098H.1 PUBLIC TI C:038BH PUBLIC main C:0C8BH PUBLIC _sendString C:0BD5H PUBLIC _sendData C:0755H PUBLIC KeyRead D:0099H PUBLIC SBUF D:0087H PUBLIC PCON D:0022H PUBLIC send_buff C:0DCAH PUBLIC usart D:0098H PUBLIC SCON C:0D47H PUBLIC UartInit X:0065H PUBLIC humi D:0089H PUBLIC TMOD D:0088H PUBLIC TCON X:0066H PUBLIC temp B:0021H.2 PUBLIC bj_flag B:00A8H.1 PUBLIC ET0 B:00A8H.3 PUBLIC ET1 B:0088H.5 PUBLIC TF0 C:000EH PUBLIC Timer0Init C:0D62H PUBLIC _delay_xms D:008CH PUBLIC TH0 B:00A0H.1 PUBLIC buzz D:008DH PUBLIC TH1 D:008AH PUBLIC TL0 D:008BH PUBLIC TL1 X:0067H 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.6 PUBLIC SCK X:0068H PUBLIC keyflag D:00C8H PUBLIC T2CON D:0032H PUBLIC showbuff X:0069H PUBLIC SET X:006AH PUBLIC SWH B:0090H.7 PUBLIC IN_Data X:006BH PUBLIC SWL D:00D0H PUBLIC PSW ------- PROC _DELAY_XMS D:0006H SYMBOL xms ------- DO D:0005H SYMBOL ix ------- ENDDO BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 8 C:0D62H LINE# 35 C:0D62H LINE# 36 C:0D62H LINE# 37 C:0D62H LINE# 38 C:0D6DH LINE# 39 C:0D78H LINE# 40 ------- ENDPROC _DELAY_XMS ------- PROC KEYREAD C:0755H LINE# 53 C:0755H LINE# 54 C:0755H LINE# 55 C:0758H LINE# 56 C:0758H LINE# 57 C:0767H LINE# 58 C:0767H LINE# 59 C:0769H LINE# 60 C:0774H LINE# 61 C:077CH LINE# 64 C:0782H LINE# 65 C:0782H LINE# 66 C:0791H LINE# 67 C:0791H LINE# 68 C:0793H LINE# 69 C:07A9H LINE# 70 C:07A9H LINE# 71 C:07A9H LINE# 72 C:07B8H LINE# 73 C:07BAH LINE# 75 C:07BAH LINE# 76 C:07C9H LINE# 77 C:07CBH LINE# 80 C:07CBH LINE# 81 C:07DAH LINE# 82 C:07DCH LINE# 84 C:07DCH LINE# 85 C:07EEH LINE# 86 C:07F0H LINE# 88 C:07F0H LINE# 89 C:07FFH LINE# 90 C:0801H LINE# 92 C:0801H LINE# 93 C:0810H LINE# 94 C:0810H LINE# 95 C:0810H LINE# 96 C:0818H LINE# 100 C:081EH LINE# 101 C:081EH LINE# 102 C:082DH LINE# 103 C:082DH LINE# 104 C:082FH LINE# 105 C:0845H LINE# 106 C:0845H LINE# 107 C:0845H LINE# 108 C:0852H LINE# 109 C:0854H LINE# 111 C:0854H LINE# 112 C:0864H LINE# 113 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 9 C:0866H LINE# 115 C:0866H LINE# 116 C:0873H LINE# 117 C:0875H LINE# 119 C:0875H LINE# 120 C:0885H LINE# 121 C:0887H LINE# 123 C:0887H LINE# 124 C:0894H LINE# 125 C:0896H LINE# 127 C:0896H LINE# 128 C:08A6H LINE# 129 C:08A6H LINE# 130 C:08A6H LINE# 131 C:08ABH LINE# 134 C:08ABH LINE# 135 C:08B0H LINE# 136 C:08B0H LINE# 139 ------- ENDPROC KEYREAD ------- PROC TIMER0INIT C:000EH LINE# 141 C:000EH LINE# 142 C:000EH LINE# 144 C:0011H LINE# 145 C:0014H LINE# 146 C:0017H LINE# 147 C:001AH LINE# 148 C:001CH LINE# 149 C:001EH LINE# 150 C:0020H LINE# 151 C:0022H LINE# 153 ------- ENDPROC TIMER0INIT ------- PROC TIMEISR C:0C55H LINE# 157 C:0C5DH LINE# 159 C:0C60H LINE# 160 C:0C63H LINE# 161 C:0C66H LINE# 162 C:0C69H LINE# 163 C:0C69H LINE# 164 C:0C74H LINE# 165 C:0C74H LINE# 166 C:0C76H LINE# 167 C:0C78H LINE# 168 C:0C78H LINE# 169 C:0C7AH LINE# 170 C:0C7AH LINE# 171 C:0C7CH LINE# 172 C:0C7CH LINE# 173 C:0C82H LINE# 174 ------- ENDPROC TIMEISR ------- PROC UARTINIT C:0D47H LINE# 176 C:0D47H LINE# 177 C:0D47H LINE# 178 C:0D4AH LINE# 179 C:0D4DH LINE# 180 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 10 C:0D50H LINE# 181 C:0D53H LINE# 182 C:0D56H LINE# 183 C:0D59H LINE# 184 C:0D5BH LINE# 185 C:0D5DH LINE# 186 C:0D5FH LINE# 187 C:0D61H LINE# 188 ------- ENDPROC UARTINIT ------- PROC _SENDDATA X:0003H SYMBOL p D:0005H SYMBOL n C:0BD5H LINE# 191 C:0BE0H LINE# 192 C:0BE0H LINE# 193 C:0BEBH LINE# 194 C:0BEDH LINE# 195 C:0BF3H LINE# 196 C:0BF3H LINE# 197 C:0BF9H LINE# 198 C:0BF9H LINE# 199 C:0C0EH LINE# 200 C:0C11H LINE# 201 C:0C13H LINE# 202 C:0C15H LINE# 203 C:0C15H LINE# 205 ------- ENDPROC _SENDDATA ------- PROC _SENDSTRING X:0000H SYMBOL p C:0C8BH LINE# 210 C:0C96H LINE# 211 C:0C96H LINE# 212 C:0CA4H LINE# 213 C:0CB7H LINE# 214 ------- ENDPROC _SENDSTRING ------- PROC USART C:0DCAH LINE# 216 C:0DCAH LINE# 218 C:0DCAH LINE# 219 C:0DCAH LINE# 221 C:0DCAH LINE# 222 C:0DCCH LINE# 223 C:0DCEH LINE# 224 ------- ENDPROC USART ------- PROC READ74HC165 ------- DO D:0007H SYMBOL indata D:0006H SYMBOL i ------- ENDDO C:0D29H LINE# 233 C:0D29H LINE# 234 C:0D29H LINE# 237 C:0D2BH LINE# 238 C:0D2CH LINE# 239 C:0D2EH LINE# 240 C:0D2FH LINE# 242 C:0D31H LINE# 243 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 11 C:0D32H LINE# 244 C:0D32H LINE# 245 C:0D36H LINE# 246 C:0D38H LINE# 247 C:0D39H LINE# 249 C:0D3FH LINE# 250 C:0D41H LINE# 251 C:0D46H LINE# 252 C:0D46H LINE# 253 ------- ENDPROC READ74HC165 ------- PROC MAIN C:038BH LINE# 257 C:038BH LINE# 258 C:038BH LINE# 259 C:038EH LINE# 260 C:0391H LINE# 261 C:03ACH LINE# 262 C:03AEH LINE# 263 C:03B5H LINE# 264 C:03D0H LINE# 265 C:03D3H LINE# 266 C:03D3H LINE# 267 C:03D3H LINE# 269 C:03DCH LINE# 270 C:03DCH LINE# 271 C:03DEH LINE# 272 C:03E7H LINE# 273 C:03E7H LINE# 274 C:03EAH LINE# 275 C:03EAH LINE# 276 C:03ECH LINE# 278 C:03F1H LINE# 279 C:03F8H LINE# 280 C:03F8H LINE# 282 C:0413H LINE# 283 C:0427H LINE# 284 C:043CH LINE# 285 C:0457H LINE# 286 C:0473H LINE# 287 C:0504H LINE# 288 C:0504H LINE# 289 C:0506H LINE# 290 C:0508H LINE# 291 C:0508H LINE# 292 C:050AH LINE# 293 C:050AH LINE# 294 C:0540H LINE# 295 C:0549H LINE# 296 C:054CH LINE# 298 C:054CH LINE# 299 C:054FH LINE# 300 C:054FH LINE# 301 C:0551H LINE# 303 C:0556H LINE# 304 C:055DH LINE# 305 C:055DH LINE# 306 C:0578H LINE# 307 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 12 C:0578H LINE# 308 C:0578H LINE# 309 C:0578H LINE# 310 C:0584H LINE# 311 C:0595H LINE# 312 C:0597H LINE# 314 C:0597H LINE# 315 C:0597H LINE# 316 C:05A3H LINE# 317 C:05C0H LINE# 318 C:05C3H LINE# 320 C:05C3H LINE# 321 C:05C3H LINE# 322 C:05CFH LINE# 323 C:05ECH LINE# 324 ------- 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:05EFH PUBLIC _dht11_value D:0098H PUBLIC SCON D:0088H PUBLIC TCON C:0C16H PUBLIC dht11_read_byte C:0DC1H PUBLIC dht11_Delay20ms C:0003H PUBLIC dht11_Delay50us C:0DCFH PUBLIC dht11_Delay32us D:00C8H PUBLIC T2CON D:00D0H PUBLIC PSW ------- PROC DHT11_DELAY32US ------- DO D:0007H SYMBOL i ------- ENDDO C:0DCFH LINE# 4 C:0DCFH LINE# 5 C:0DCFH LINE# 8 C:0DD1H LINE# 9 C:0DD3H LINE# 10 ------- ENDPROC DHT11_DELAY32US ------- PROC DHT11_DELAY20MS ------- DO D:0007H SYMBOL i D:0006H SYMBOL j ------- ENDDO C:0DC1H LINE# 11 C:0DC1H LINE# 12 C:0DC1H LINE# 15 C:0DC3H LINE# 16 C:0DC5H LINE# 18 C:0DC5H LINE# 19 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 13 C:0DC7H LINE# 20 C:0DC9H 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 C:0C16H LINE# 32 C:0C16H LINE# 33 C:0C16H LINE# 34 C:0C18H LINE# 35 C:0C18H LINE# 38 C:0C19H LINE# 39 C:0C19H LINE# 40 C:0C1BH LINE# 43 C:0C1EH LINE# 44 C:0C1EH LINE# 45 C:0C1FH LINE# 46 C:0C20H LINE# 47 C:0C26H LINE# 48 C:0C29H LINE# 49 C:0C29H LINE# 50 C:0C2BH LINE# 52 C:0C2EH LINE# 55 C:0C31H LINE# 56 C:0C31H LINE# 57 C:0C34H LINE# 58 C:0C37H LINE# 59 C:0C39H LINE# 61 C:0C39H LINE# 62 C:0C3DH LINE# 63 C:0C3FH LINE# 64 C:0C3FH LINE# 67 C:0C42H LINE# 68 C:0C42H LINE# 69 C:0C43H LINE# 70 C:0C44H LINE# 71 C:0C4AH LINE# 72 C:0C4AH LINE# 73 C:0C4DH LINE# 74 C:0C4DH LINE# 75 C:0C4DH LINE# 76 C:0C52H LINE# 77 C:0C54H LINE# 78 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 14 ------- ENDPROC DHT11_READ_BYTE ------- PROC _DHT11_VALUE X:0000H SYMBOL temp X:0003H SYMBOL humi X:0006H SYMBOL flag ------- DO D:0005H SYMBOL t_count X:0007H SYMBOL h_i D:0001H SYMBOL h_f X:0008H SYMBOL t_i D:0003H SYMBOL t_f D:0004H SYMBOL check_sum ------- ENDDO C:05EFH LINE# 81 C:05FAH LINE# 82 C:05FAH LINE# 83 C:05FCH LINE# 84 C:0601H LINE# 85 C:0604H LINE# 86 C:0605H LINE# 88 C:0606H LINE# 89 C:0609H LINE# 92 C:060CH LINE# 94 C:060FH LINE# 97 C:0612H LINE# 99 C:0613H LINE# 100 C:0619H LINE# 101 C:0619H LINE# 102 C:061CH LINE# 103 C:061CH LINE# 104 C:061DH LINE# 105 C:061EH LINE# 107 C:0624H LINE# 108 C:0627H LINE# 109 C:0627H LINE# 111 C:0629H LINE# 113 C:062CH LINE# 114 C:062FH LINE# 115 C:062FH LINE# 116 C:0630H LINE# 117 C:0631H LINE# 119 C:0637H LINE# 120 C:063AH LINE# 121 C:063AH LINE# 122 C:063CH LINE# 123 C:0644H LINE# 124 C:0649H LINE# 125 C:064FH LINE# 126 C:0654H LINE# 127 C:0659H LINE# 128 C:065BH LINE# 130 C:0698H LINE# 131 C:0698H LINE# 132 C:06A0H LINE# 133 C:06A0H LINE# 134 C:06BAH LINE# 135 C:06D9H LINE# 136 BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 15 C:06F3H LINE# 137 C:0712H LINE# 138 C:0714H LINE# 140 C:0714H LINE# 141 C:0727H LINE# 142 C:0727H LINE# 143 C:0736H LINE# 144 C:074AH LINE# 145 C:074AH LINE# 146 C:074AH LINE# 147 C:074CH LINE# 149 C:074CH LINE# 163 C:074FH LINE# 164 C:074FH LINE# 165 C:074FH LINE# 167 C:074FH LINE# 181 C:0752H LINE# 182 C:0752H LINE# 183 C:0754H LINE# 184 ------- ENDPROC _DHT11_VALUE ------- ENDMOD DHT11 ------- MODULE ?C?CLDPTR C:08B1H PUBLIC ?C?CLDPTR ------- ENDMOD ?C?CLDPTR ------- MODULE ?C?CSTPTR C:08CAH PUBLIC ?C?CSTPTR ------- ENDMOD ?C?CSTPTR ------- MODULE ?C?CSTOPTR C:08DCH PUBLIC ?C?CSTOPTR ------- ENDMOD ?C?CSTOPTR ------- MODULE ?C?IILDX C:08FEH PUBLIC ?C?IILDX ------- ENDMOD ?C?IILDX ------- MODULE ?C?ILDIX C:0914H PUBLIC ?C?ILDIX ------- ENDMOD ?C?ILDIX ------- MODULE PRINTF X:0036H PUBLIC ?_PRINTF517?BYTE X:0036H PUBLIC ?_PRINTF?BYTE X:0036H PUBLIC ?_SPRINTF517?BYTE X:0036H PUBLIC ?_SPRINTF?BYTE C:0091H PUBLIC _PRINTF C:0091H PUBLIC _PRINTF517 C:008BH PUBLIC _SPRINTF C:008BH PUBLIC _SPRINTF517 ------- ENDMOD PRINTF ------- MODULE STRLEN C:0D79H PUBLIC _STRLEN ------- ENDMOD STRLEN BL51 BANKED LINKER/LOCATER V6.22 02/18/2022 11:34:52 PAGE 16 ------- MODULE VSPRINTF X:002DH PUBLIC ?_VSPRINTF?BYTE C:0B47H PUBLIC _VSPRINTF ------- ENDMOD VSPRINTF ------- MODULE ?C?CLDOPTR C:092AH PUBLIC ?C?CLDOPTR ------- ENDMOD ?C?CLDOPTR ------- MODULE ?C?PLDIXDATA C:0957H PUBLIC ?C?PLDIXDATA ------- ENDMOD ?C?PLDIXDATA ------- MODULE ?C?PSTXDATA C:096EH PUBLIC ?C?PSTXDATA ------- ENDMOD ?C?PSTXDATA ------- MODULE ?C?CCASE C:0977H PUBLIC ?C?CCASE ------- ENDMOD ?C?CCASE ------- MODULE PUTCHAR C:0CE4H PUBLIC _PUTCHAR ------- ENDMOD PUTCHAR *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?READ74HC165?MAIN Program Size: data=63.3 xdata=110 code=3538 LINK/LOCATE RUN COMPLETE. 2 WARNING(S), 0 ERROR(S)