DEMO.m51 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959
  1. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 1
  2. BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY:
  3. D:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\STARTUP.obj, .\Objects\drive_1602.obj, .\Objects\main.obj, .\Objects\dht11.obj TO
  4. >> .\Objects\DEMO PRINT (.\Listings\DEMO.m51) RAMSIZE (256)
  5. MEMORY MODEL: SMALL
  6. INPUT MODULES INCLUDED:
  7. .\Objects\STARTUP.obj (?C_STARTUP)
  8. .\Objects\drive_1602.obj (DRIVE_1602)
  9. .\Objects\main.obj (MAIN)
  10. .\Objects\dht11.obj (DHT11)
  11. D:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)
  12. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR)
  13. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR)
  14. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTOPTR)
  15. D:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
  16. D:\KEIL_V5\C51\LIB\C51S.LIB (STRLEN)
  17. D:\KEIL_V5\C51\LIB\C51S.LIB (VSPRINTF)
  18. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR)
  19. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  20. D:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE)
  21. D:\KEIL_V5\C51\LIB\C51S.LIB (PUTCHAR)
  22. LINK MAP OF MODULE: .\Objects\DEMO (?C_STARTUP)
  23. TYPE BASE LENGTH RELOCATION SEGMENT NAME
  24. -----------------------------------------------------
  25. * * * * * * * D A T A M E M O R Y * * * * * * *
  26. REG 0000H 0008H ABSOLUTE "REG BANK 0"
  27. DATA 0008H 0001H UNIT ?DT?_LCD1602_WRITE_ADDRESS?DRIVE_1602
  28. DATA 0009H 0001H UNIT ?DT?_LCD1602_DISP?DRIVE_1602
  29. 000AH 0016H *** GAP ***
  30. BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
  31. 0021H.1 0000H.7 *** GAP ***
  32. DATA 0022H 0031H UNIT _DATA_GROUP_
  33. DATA 0053H 0024H UNIT ?DT?MAIN
  34. IDATA 0077H 0001H UNIT ?STACK
  35. * * * * * * * X D A T A M E M O R Y * * * * * * *
  36. XDATA 0000H 0010H UNIT ?XD?DRIVE_1602
  37. * * * * * * * C O D E M E M O R Y * * * * * * *
  38. CODE 0000H 0003H ABSOLUTE
  39. CODE 0003H 0006H UNIT ?PR?DHT11_DELAY50US?DHT11
  40. 0009H 0002H *** GAP ***
  41. CODE 000BH 0003H ABSOLUTE
  42. CODE 000EH 0015H UNIT ?PR?TIMER0INIT?MAIN
  43. CODE 0023H 0003H ABSOLUTE
  44. CODE 0026H 035CH UNIT ?PR?PRINTF?PRINTF
  45. CODE 0382H 0238H UNIT ?PR?MAIN?MAIN
  46. CODE 05BAH 01CEH UNIT ?PR?KEYREAD?MAIN
  47. CODE 0788H 012DH UNIT ?PR?_DHT11_VALUE?DHT11
  48. CODE 08B5H 00B0H UNIT ?C?LIB_CODE
  49. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 2
  50. CODE 0965H 008CH UNIT ?C_C51STARTUP
  51. CODE 09F1H 0056H UNIT ?C_INITSEG
  52. CODE 0A47H 0053H UNIT ?CO?MAIN
  53. CODE 0A9AH 0050H UNIT ?PR?DHT11_READ_BYTE?DHT11
  54. CODE 0AEAH 0044H UNIT ?PR?_WRITELCD1602_STRING?DRIVE_1602
  55. CODE 0B2EH 0042H UNIT ?PR?TIMEISR?MAIN
  56. CODE 0B70H 0041H UNIT ?PR?_L1602_PRINTF?DRIVE_1602
  57. CODE 0BB1H 003BH UNIT ?PR?_SENDDATA?MAIN
  58. CODE 0BECH 002EH UNIT ?PR?_VSPRINTF?VSPRINTF
  59. CODE 0C1AH 002CH UNIT ?PR?LCD1602_INIT?DRIVE_1602
  60. CODE 0C46H 0029H UNIT ?PR?_DELAY_XMS?MAIN
  61. CODE 0C6FH 0027H UNIT ?PR?PUTCHAR?PUTCHAR
  62. CODE 0C96H 0026H UNIT ?PR?READ74HC165?MAIN
  63. CODE 0CBCH 0023H UNIT ?PR?_FIND_BIT?MAIN
  64. CODE 0CDFH 001DH UNIT ?PR?_SENDSTRING?MAIN
  65. CODE 0CFCH 001CH UNIT ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602
  66. CODE 0D18H 001BH UNIT ?PR?UARTINIT?MAIN
  67. CODE 0D33H 0015H UNIT ?PR?_STRLEN?STRLEN
  68. CODE 0D48H 000DH UNIT ?PR?_WRITE_1602_COM?DRIVE_1602
  69. CODE 0D55H 000DH UNIT ?PR?_WRITE_1602_DATE?DRIVE_1602
  70. CODE 0D62H 000AH UNIT ?PR?_LCD1602_DISP?DRIVE_1602
  71. CODE 0D6CH 0009H UNIT ?PR?_DELAY_1MS?DRIVE_1602
  72. CODE 0D75H 0009H UNIT ?PR?DHT11_DELAY20MS?DHT11
  73. CODE 0D7EH 0005H UNIT ?PR?USART?MAIN
  74. CODE 0D83H 0005H UNIT ?PR?DHT11_DELAY32US?DHT11
  75. OVERLAY MAP OF MODULE: .\Objects\DEMO (?C_STARTUP)
  76. SEGMENT BIT_GROUP DATA_GROUP
  77. +--> CALLED SEGMENT START LENGTH START LENGTH
  78. ---------------------------------------------------------------------------------
  79. ?C_C51STARTUP ----- ----- ----- -----
  80. +--> ?PR?MAIN?MAIN
  81. +--> ?C_INITSEG
  82. ?PR?MAIN?MAIN ----- ----- ----- -----
  83. +--> ?PR?LCD1602_INIT?DRIVE_1602
  84. +--> ?PR?UARTINIT?MAIN
  85. +--> ?PR?_DHT11_VALUE?DHT11
  86. +--> ?PR?_DELAY_XMS?MAIN
  87. +--> ?PR?TIMER0INIT?MAIN
  88. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  89. +--> ?PR?_DELAY_1MS?DRIVE_1602
  90. +--> ?PR?READ74HC165?MAIN
  91. +--> ?PR?_FIND_BIT?MAIN
  92. +--> ?CO?MAIN
  93. +--> ?PR?_L1602_PRINTF?DRIVE_1602
  94. +--> ?PR?PRINTF?PRINTF
  95. +--> ?PR?_SENDSTRING?MAIN
  96. +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602
  97. ?PR?LCD1602_INIT?DRIVE_1602 ----- ----- ----- -----
  98. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  99. +--> ?PR?_DELAY_1MS?DRIVE_1602
  100. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 3
  101. ?PR?_WRITE_1602_COM?DRIVE_1602 ----- ----- ----- -----
  102. +--> ?PR?_DELAY_1MS?DRIVE_1602
  103. ?PR?_DELAY_1MS?DRIVE_1602 ----- ----- ----- -----
  104. +--> ?PR?_DELAY_XMS?MAIN
  105. ?PR?_DHT11_VALUE?DHT11 ----- ----- 0022H 0009H
  106. +--> ?PR?DHT11_DELAY20MS?DHT11
  107. +--> ?PR?DHT11_DELAY32US?DHT11
  108. +--> ?PR?DHT11_DELAY50US?DHT11
  109. +--> ?PR?DHT11_READ_BYTE?DHT11
  110. ?PR?DHT11_READ_BYTE?DHT11 ----- ----- ----- -----
  111. +--> ?PR?DHT11_DELAY32US?DHT11
  112. ?PR?_L1602_PRINTF?DRIVE_1602 ----- ----- 0022H 0017H
  113. +--> ?PR?_VSPRINTF?VSPRINTF
  114. +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602
  115. ?PR?_VSPRINTF?VSPRINTF ----- ----- 0039H 0006H
  116. +--> ?PR?PRINTF?PRINTF
  117. ?PR?PRINTF?PRINTF 0020H.0 0001H.1 003FH 0014H
  118. +--> ?PR?PUTCHAR?PUTCHAR
  119. ?PR?_WRITELCD1602_STRING?DRIVE_1602 ----- ----- 0039H 0005H
  120. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  121. +--> ?PR?_WRITE_1602_DATE?DRIVE_1602
  122. ?PR?_WRITE_1602_DATE?DRIVE_1602 ----- ----- ----- -----
  123. +--> ?PR?_DELAY_1MS?DRIVE_1602
  124. ?PR?_SENDSTRING?MAIN ----- ----- 0022H 0003H
  125. +--> ?PR?_STRLEN?STRLEN
  126. +--> ?PR?_SENDDATA?MAIN
  127. ?PR?_SENDDATA?MAIN ----- ----- 0025H 0003H
  128. *** NEW ROOT ***************************************************
  129. ?PR?TIMEISR?MAIN ----- ----- ----- -----
  130. +--> ?PR?KEYREAD?MAIN
  131. SYMBOL TABLE OF MODULE: .\Objects\DEMO (?C_STARTUP)
  132. VALUE TYPE NAME
  133. ----------------------------------
  134. ------- MODULE ?C_STARTUP
  135. C:0965H SEGMENT ?C_C51STARTUP
  136. I:0077H SEGMENT ?STACK
  137. C:0000H PUBLIC ?C_STARTUP
  138. D:00E0H SYMBOL ACC
  139. D:00F0H SYMBOL B
  140. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 4
  141. D:0083H SYMBOL DPH
  142. D:0082H SYMBOL DPL
  143. N:0000H SYMBOL IBPSTACK
  144. N:0100H SYMBOL IBPSTACKTOP
  145. N:0080H SYMBOL IDATALEN
  146. C:0968H SYMBOL IDATALOOP
  147. N:0000H SYMBOL PBPSTACK
  148. N:0100H SYMBOL PBPSTACKTOP
  149. N:0000H SYMBOL PDATALEN
  150. N:0000H SYMBOL PDATASTART
  151. N:0000H SYMBOL PPAGE
  152. N:0000H SYMBOL PPAGEENABLE
  153. D:00A0H SYMBOL PPAGE_SFR
  154. D:0081H SYMBOL SP
  155. C:0965H SYMBOL STARTUP1
  156. N:0000H SYMBOL XBPSTACK
  157. N:0000H SYMBOL XBPSTACKTOP
  158. N:0000H SYMBOL XDATALEN
  159. N:0000H SYMBOL XDATASTART
  160. C:0000H LINE# 126
  161. C:0965H LINE# 133
  162. C:0967H LINE# 134
  163. C:0968H LINE# 135
  164. C:0969H LINE# 136
  165. C:096BH LINE# 185
  166. C:096EH LINE# 196
  167. ------- ENDMOD ?C_STARTUP
  168. ------- MODULE DRIVE_1602
  169. C:0000H SYMBOL _ICE_DUMMY_
  170. D:0090H PUBLIC P1
  171. D:00A0H PUBLIC P2
  172. D:00B0H PUBLIC P3
  173. C:0D72H PUBLIC _delay_1ms
  174. C:0B70H PUBLIC _L1602_printf
  175. D:00A8H PUBLIC IE
  176. C:0D62H PUBLIC _LCD1602_Disp
  177. C:0C1AH PUBLIC lcd1602_init
  178. D:00B8H PUBLIC IP
  179. D:0098H PUBLIC SCON
  180. D:0088H PUBLIC TCON
  181. C:0D55H PUBLIC _Write_1602_date
  182. C:0AEAH PUBLIC _WriteLcd1602_String
  183. B:00A0H.6 PUBLIC en
  184. C:0CFCH PUBLIC _LCD1602_Write_address
  185. C:0D48H PUBLIC _Write_1602_com
  186. X:0000H PUBLIC String_Buff
  187. B:00A0H.7 PUBLIC rs
  188. D:00C8H PUBLIC T2CON
  189. D:00D0H PUBLIC PSW
  190. C:0D6EH SYMBOL L?0018
  191. ------- PROC L?0017
  192. ------- ENDPROC L?0017
  193. C:0D6EH SYMBOL L?0018
  194. ------- PROC _DELAY_1MS
  195. D:0006H SYMBOL xms
  196. C:0D72H LINE# 14
  197. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 5
  198. C:0D72H LINE# 15
  199. C:0D72H LINE# 16
  200. ------- ENDPROC _DELAY_1MS
  201. ------- PROC _WRITE_1602_COM
  202. D:0007H SYMBOL com
  203. C:0D48H LINE# 19
  204. C:0D48H LINE# 20
  205. C:0D48H LINE# 22
  206. C:0D4AH LINE# 23
  207. C:0D4AH LINE# 24
  208. C:0D4DH LINE# 25
  209. C:0D4FH LINE# 26
  210. C:0D52H LINE# 27
  211. C:0D54H LINE# 28
  212. ------- ENDPROC _WRITE_1602_COM
  213. ------- PROC _WRITE_1602_DATE
  214. D:0007H SYMBOL date
  215. C:0D55H LINE# 31
  216. C:0D55H LINE# 32
  217. C:0D55H LINE# 34
  218. C:0D57H LINE# 35
  219. C:0D57H LINE# 36
  220. C:0D5AH LINE# 37
  221. C:0D5CH LINE# 38
  222. C:0D5FH LINE# 39
  223. C:0D61H LINE# 40
  224. ------- ENDPROC _WRITE_1602_DATE
  225. ------- PROC _WRITELCD1602_STRING
  226. D:0039H SYMBOL x
  227. D:0005H SYMBOL y
  228. D:003AH SYMBOL p
  229. ------- DO
  230. D:003DH SYMBOL i
  231. ------- ENDDO
  232. C:0AEAH LINE# 49
  233. C:0AF2H LINE# 50
  234. C:0AF2H LINE# 51
  235. C:0AF5H LINE# 52
  236. C:0AFEH LINE# 53
  237. C:0AFEH LINE# 54
  238. C:0B02H LINE# 55
  239. C:0B04H LINE# 57
  240. C:0B04H LINE# 58
  241. C:0B0CH LINE# 59
  242. C:0B0CH LINE# 60
  243. C:0B1DH LINE# 61
  244. C:0B1DH LINE# 62
  245. C:0B20H LINE# 63
  246. C:0B2BH LINE# 64
  247. C:0B2DH LINE# 65
  248. ------- ENDPROC _WRITELCD1602_STRING
  249. ------- PROC _L1602_PRINTF
  250. D:0022H SYMBOL x
  251. D:0023H SYMBOL y
  252. D:0024H SYMBOL format
  253. ------- DO
  254. D:0027H SYMBOL ellipsis_15
  255. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 6
  256. D:0036H SYMBOL ap
  257. ------- ENDDO
  258. C:0B70H LINE# 68
  259. C:0B7AH LINE# 69
  260. C:0B7AH LINE# 71
  261. C:0B83H LINE# 72
  262. C:0B9BH LINE# 73
  263. C:0BA4H LINE# 74
  264. ------- ENDPROC _L1602_PRINTF
  265. ------- PROC LCD1602_INIT
  266. C:0C1AH LINE# 79
  267. C:0C1AH LINE# 80
  268. C:0C1AH LINE# 81
  269. C:0C1FH LINE# 82
  270. C:0C22H LINE# 83
  271. C:0C27H LINE# 84
  272. C:0C2AH LINE# 85
  273. C:0C2FH LINE# 86
  274. C:0C32H LINE# 87
  275. C:0C37H LINE# 88
  276. C:0C3AH LINE# 89
  277. C:0C3FH LINE# 90
  278. ------- ENDPROC LCD1602_INIT
  279. ------- PROC _LCD1602_WRITE_ADDRESS
  280. D:0008H SYMBOL x
  281. D:0005H SYMBOL y
  282. C:0CFCH LINE# 93
  283. C:0CFEH LINE# 94
  284. C:0CFEH LINE# 95
  285. C:0D01H LINE# 96
  286. C:0D04H LINE# 97
  287. C:0D09H LINE# 98
  288. C:0D0DH LINE# 100
  289. C:0D17H LINE# 101
  290. ------- ENDPROC _LCD1602_WRITE_ADDRESS
  291. ------- PROC _LCD1602_DISP
  292. D:0007H SYMBOL x
  293. D:0005H SYMBOL y
  294. D:0009H SYMBOL buf
  295. C:0D62H LINE# 102
  296. C:0D64H LINE# 103
  297. C:0D64H LINE# 104
  298. C:0D67H LINE# 105
  299. ------- ENDPROC _LCD1602_DISP
  300. ------- ENDMOD DRIVE_1602
  301. ------- MODULE MAIN
  302. C:0000H SYMBOL _ICE_DUMMY_
  303. D:0053H PUBLIC SdH
  304. C:0B2EH PUBLIC TimeISR
  305. D:0090H PUBLIC P1
  306. D:00A0H PUBLIC P2
  307. D:00B0H PUBLIC P3
  308. D:0054H PUBLIC SdL
  309. D:0055H PUBLIC WdH
  310. B:00A8H.7 PUBLIC EA
  311. D:0056H PUBLIC clear_flag
  312. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 7
  313. D:0057H PUBLIC WdL
  314. D:00A8H PUBLIC IE
  315. D:0058H PUBLIC sw_val
  316. C:0C96H PUBLIC Read74HC165
  317. D:005AH PUBLIC Bj_CNt
  318. B:00A0H.0 PUBLIC IN_PL
  319. B:00A8H.4 PUBLIC ES
  320. D:00B8H PUBLIC IP
  321. B:0098H.0 PUBLIC RI
  322. B:0098H.1 PUBLIC TI
  323. C:0382H PUBLIC main
  324. C:0CDFH PUBLIC _sendString
  325. C:0BB1H PUBLIC _sendData
  326. C:05BAH PUBLIC KeyRead
  327. D:005BH PUBLIC clear_cnt
  328. D:0099H PUBLIC SBUF
  329. D:0087H PUBLIC PCON
  330. D:005DH PUBLIC send_buff
  331. C:0D7EH PUBLIC usart
  332. D:0098H PUBLIC SCON
  333. C:0D18H PUBLIC UartInit
  334. D:006EH PUBLIC humi
  335. D:0089H PUBLIC TMOD
  336. D:0088H PUBLIC TCON
  337. D:006FH PUBLIC bj_clear
  338. D:0070H PUBLIC temp
  339. C:0CBCH PUBLIC _find_bit
  340. D:0071H PUBLIC bj_flag
  341. B:00A8H.1 PUBLIC ET0
  342. B:00A8H.3 PUBLIC ET1
  343. B:0088H.5 PUBLIC TF0
  344. C:000EH PUBLIC Timer0Init
  345. C:0C46H PUBLIC _delay_xms
  346. D:008CH PUBLIC TH0
  347. B:00B0H.3 PUBLIC buzz
  348. D:008DH PUBLIC TH1
  349. D:008AH PUBLIC TL0
  350. D:008BH PUBLIC TL1
  351. D:0072H PUBLIC JCount
  352. B:0088H.4 PUBLIC TR0
  353. B:0088H.6 PUBLIC TR1
  354. B:00B0H.7 PUBLIC SW1
  355. B:00B0H.6 PUBLIC SW2
  356. B:00B0H.5 PUBLIC SW3
  357. B:00B0H.4 PUBLIC SW4
  358. B:00A0H.1 PUBLIC SCK
  359. D:0073H PUBLIC keyflag
  360. D:00C8H PUBLIC T2CON
  361. D:0074H PUBLIC SET
  362. D:0075H PUBLIC SWH
  363. B:00A0H.2 PUBLIC IN_Data
  364. D:0076H PUBLIC SWL
  365. D:00D0H PUBLIC PSW
  366. ------- PROC _DELAY_XMS
  367. D:0006H SYMBOL xms
  368. ------- DO
  369. D:0005H SYMBOL ix
  370. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 8
  371. ------- ENDDO
  372. C:0C46H LINE# 35
  373. C:0C46H LINE# 36
  374. C:0C46H LINE# 37
  375. C:0C46H LINE# 38
  376. C:0C51H LINE# 39
  377. C:0C6EH LINE# 40
  378. ------- ENDPROC _DELAY_XMS
  379. ------- PROC KEYREAD
  380. C:05BAH LINE# 61
  381. C:05BAH LINE# 62
  382. C:05BAH LINE# 63
  383. C:05BDH LINE# 64
  384. C:05BDH LINE# 65
  385. C:05CFH LINE# 66
  386. C:05CFH LINE# 67
  387. C:05D2H LINE# 68
  388. C:05E2H LINE# 69
  389. C:05EAH LINE# 70
  390. C:05EAH LINE# 71
  391. C:05EAH LINE# 72
  392. C:05F0H LINE# 73
  393. C:05F0H LINE# 74
  394. C:0602H LINE# 75
  395. C:0602H LINE# 76
  396. C:0605H LINE# 77
  397. C:0621H LINE# 78
  398. C:0621H LINE# 79
  399. C:0621H LINE# 80
  400. C:063BH LINE# 81
  401. C:063DH LINE# 83
  402. C:063DH LINE# 84
  403. C:0654H LINE# 85
  404. C:0656H LINE# 88
  405. C:0656H LINE# 89
  406. C:066AH LINE# 90
  407. C:066CH LINE# 92
  408. C:066CH LINE# 93
  409. C:0683H LINE# 94
  410. C:0685H LINE# 96
  411. C:0685H LINE# 97
  412. C:069CH LINE# 98
  413. C:069EH LINE# 100
  414. C:069EH LINE# 101
  415. C:06B5H LINE# 102
  416. C:06B5H LINE# 103
  417. C:06B5H LINE# 104
  418. C:06BDH LINE# 105
  419. C:06BDH LINE# 106
  420. C:06BDH LINE# 108
  421. C:06C3H LINE# 109
  422. C:06C3H LINE# 110
  423. C:06D5H LINE# 111
  424. C:06D5H LINE# 112
  425. C:06D8H LINE# 113
  426. C:06EEH LINE# 114
  427. C:06EEH LINE# 115
  428. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 9
  429. C:06EEH LINE# 116
  430. C:0700H LINE# 117
  431. C:0702H LINE# 119
  432. C:0702H LINE# 120
  433. C:0714H LINE# 121
  434. C:0716H LINE# 123
  435. C:0716H LINE# 124
  436. C:0728H LINE# 125
  437. C:072AH LINE# 127
  438. C:072AH LINE# 128
  439. C:073CH LINE# 129
  440. C:073EH LINE# 131
  441. C:073EH LINE# 132
  442. C:0750H LINE# 133
  443. C:0752H LINE# 135
  444. C:0752H LINE# 136
  445. C:0764H LINE# 137
  446. C:0764H LINE# 139
  447. C:0764H LINE# 140
  448. C:0769H LINE# 141
  449. C:0769H LINE# 142
  450. C:0769H LINE# 143
  451. C:076CH LINE# 144
  452. C:076CH LINE# 145
  453. C:0778H LINE# 146
  454. C:0778H LINE# 148
  455. C:077BH LINE# 151
  456. C:0780H LINE# 152
  457. C:0780H LINE# 153
  458. C:0780H LINE# 155
  459. C:0780H LINE# 156
  460. C:0783H LINE# 157
  461. C:0787H LINE# 158
  462. C:0787H LINE# 161
  463. ------- ENDPROC KEYREAD
  464. ------- PROC TIMER0INIT
  465. C:000EH LINE# 163
  466. C:000EH LINE# 164
  467. C:000EH LINE# 166
  468. C:0011H LINE# 167
  469. C:0014H LINE# 168
  470. C:0017H LINE# 169
  471. C:001AH LINE# 170
  472. C:001CH LINE# 171
  473. C:001EH LINE# 172
  474. C:0020H LINE# 173
  475. C:0022H LINE# 175
  476. ------- ENDPROC TIMER0INIT
  477. ------- PROC TIMEISR
  478. C:0B2EH LINE# 177
  479. C:0B39H LINE# 179
  480. C:0B3CH LINE# 180
  481. C:0B3FH LINE# 181
  482. C:0B42H LINE# 182
  483. C:0B4CH LINE# 183
  484. C:0B4CH LINE# 184
  485. C:0B59H LINE# 185
  486. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 10
  487. C:0B59H LINE# 186
  488. C:0B5CH LINE# 187
  489. C:0B5EH LINE# 188
  490. C:0B5EH LINE# 189
  491. C:0B60H LINE# 190
  492. C:0B60H LINE# 191
  493. C:0B65H LINE# 192
  494. C:0B65H LINE# 193
  495. C:0B67H LINE# 194
  496. ------- ENDPROC TIMEISR
  497. ------- PROC UARTINIT
  498. C:0D18H LINE# 196
  499. C:0D18H LINE# 197
  500. C:0D18H LINE# 198
  501. C:0D1BH LINE# 199
  502. C:0D1EH LINE# 200
  503. C:0D21H LINE# 201
  504. C:0D24H LINE# 202
  505. C:0D27H LINE# 203
  506. C:0D2AH LINE# 204
  507. C:0D2CH LINE# 205
  508. C:0D2EH LINE# 206
  509. C:0D30H LINE# 207
  510. C:0D32H LINE# 208
  511. ------- ENDPROC UARTINIT
  512. ------- PROC _SENDDATA
  513. D:0025H SYMBOL p
  514. D:0005H SYMBOL n
  515. C:0BB1H LINE# 211
  516. C:0BB7H LINE# 212
  517. C:0BB7H LINE# 213
  518. C:0BBFH LINE# 214
  519. C:0BC1H LINE# 215
  520. C:0BCBH LINE# 216
  521. C:0BCBH LINE# 217
  522. C:0BD1H LINE# 218
  523. C:0BD1H LINE# 219
  524. C:0BE4H LINE# 220
  525. C:0BE7H LINE# 221
  526. C:0BE9H LINE# 222
  527. C:0BEBH LINE# 223
  528. C:0BEBH LINE# 225
  529. ------- ENDPROC _SENDDATA
  530. ------- PROC _SENDSTRING
  531. D:0022H SYMBOL p
  532. C:0CDFH LINE# 230
  533. C:0CE5H LINE# 231
  534. C:0CE5H LINE# 232
  535. C:0CEDH LINE# 233
  536. C:0CFBH LINE# 234
  537. ------- ENDPROC _SENDSTRING
  538. ------- PROC USART
  539. C:0D7EH LINE# 236
  540. C:0D7EH LINE# 238
  541. C:0D7EH LINE# 239
  542. C:0D7EH LINE# 241
  543. C:0D7EH LINE# 242
  544. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 11
  545. C:0D80H LINE# 243
  546. C:0D82H LINE# 244
  547. ------- ENDPROC USART
  548. ------- PROC READ74HC165
  549. ------- DO
  550. D:0007H SYMBOL indata
  551. D:0006H SYMBOL i
  552. ------- ENDDO
  553. C:0C96H LINE# 253
  554. C:0C96H LINE# 254
  555. C:0C96H LINE# 257
  556. C:0C98H LINE# 258
  557. C:0C99H LINE# 259
  558. C:0C9BH LINE# 260
  559. C:0C9CH LINE# 262
  560. C:0C9EH LINE# 263
  561. C:0CA9H LINE# 264
  562. C:0CA9H LINE# 265
  563. C:0CADH LINE# 266
  564. C:0CAFH LINE# 267
  565. C:0CB0H LINE# 269
  566. C:0CB6H LINE# 270
  567. C:0CB8H LINE# 271
  568. C:0CBBH LINE# 272
  569. C:0CBBH LINE# 273
  570. ------- ENDPROC READ74HC165
  571. ------- PROC _FIND_BIT
  572. D:0007H SYMBOL dat
  573. ------- DO
  574. D:0006H SYMBOL i
  575. D:0005H SYMBOL cnt
  576. ------- ENDDO
  577. C:0CBCH LINE# 276
  578. C:0CBCH LINE# 277
  579. C:0CBCH LINE# 278
  580. C:0CBEH LINE# 279
  581. C:0CBFH LINE# 280
  582. C:0CD0H LINE# 281
  583. C:0CD0H LINE# 282
  584. C:0CD4H LINE# 283
  585. C:0CD4H LINE# 284
  586. C:0CD5H LINE# 285
  587. C:0CD5H LINE# 286
  588. C:0CD9H LINE# 287
  589. C:0CDCH LINE# 288
  590. C:0CDEH LINE# 289
  591. ------- ENDPROC _FIND_BIT
  592. ------- PROC MAIN
  593. C:0382H LINE# 290
  594. C:0382H LINE# 291
  595. C:0382H LINE# 292
  596. C:0385H LINE# 293
  597. C:0388H LINE# 294
  598. C:039DH LINE# 295
  599. C:039FH LINE# 296
  600. C:03A6H LINE# 297
  601. C:03BBH LINE# 298
  602. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 12
  603. C:03BEH LINE# 299
  604. C:03BEH LINE# 300
  605. C:03BEH LINE# 302
  606. C:03C9H LINE# 303
  607. C:03C9H LINE# 304
  608. C:03CCH LINE# 305
  609. C:03D3H LINE# 306
  610. C:03D3H LINE# 307
  611. C:03D9H LINE# 308
  612. C:03D9H LINE# 309
  613. C:03DBH LINE# 311
  614. C:03E0H LINE# 312
  615. C:03E7H LINE# 313
  616. C:03E7H LINE# 314
  617. C:03F5H LINE# 315
  618. C:040AH LINE# 316
  619. C:041CH LINE# 317
  620. C:042FH LINE# 318
  621. C:0445H LINE# 319
  622. C:0458H LINE# 320
  623. C:04D6H LINE# 321
  624. C:04D6H LINE# 322
  625. C:04D9H LINE# 323
  626. C:04DBH LINE# 324
  627. C:04DBH LINE# 325
  628. C:04DEH LINE# 326
  629. C:04DEH LINE# 327
  630. C:0502H LINE# 328
  631. C:050BH LINE# 329
  632. C:050EH LINE# 331
  633. C:050EH LINE# 332
  634. C:0512H LINE# 333
  635. C:0512H LINE# 334
  636. C:0515H LINE# 336
  637. C:051AH LINE# 337
  638. C:0521H LINE# 338
  639. C:0521H LINE# 339
  640. C:053AH LINE# 340
  641. C:053AH LINE# 341
  642. C:053AH LINE# 342
  643. C:053AH LINE# 343
  644. C:0546H LINE# 344
  645. C:0558H LINE# 345
  646. C:055AH LINE# 347
  647. C:055AH LINE# 348
  648. C:055AH LINE# 349
  649. C:0566H LINE# 350
  650. C:0587H LINE# 351
  651. C:058AH LINE# 353
  652. C:058AH LINE# 354
  653. C:058AH LINE# 355
  654. C:0596H LINE# 356
  655. C:05B7H LINE# 357
  656. ------- ENDPROC MAIN
  657. ------- ENDMOD MAIN
  658. ------- MODULE DHT11
  659. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 13
  660. C:0000H SYMBOL _ICE_DUMMY_
  661. D:0090H PUBLIC P1
  662. D:00B0H PUBLIC P3
  663. B:00A8H.7 PUBLIC EA
  664. B:00B0H.2 PUBLIC DHT11_PIN
  665. D:00A8H PUBLIC IE
  666. D:00B8H PUBLIC IP
  667. C:0788H PUBLIC _dht11_value
  668. D:0098H PUBLIC SCON
  669. D:0088H PUBLIC TCON
  670. C:0A9AH PUBLIC dht11_read_byte
  671. C:0D75H PUBLIC dht11_Delay20ms
  672. C:0003H PUBLIC dht11_Delay50us
  673. C:0D83H PUBLIC dht11_Delay32us
  674. D:00C8H PUBLIC T2CON
  675. D:00D0H PUBLIC PSW
  676. ------- PROC DHT11_DELAY32US
  677. ------- DO
  678. D:0007H SYMBOL i
  679. ------- ENDDO
  680. C:0D83H LINE# 4
  681. C:0D83H LINE# 5
  682. C:0D83H LINE# 8
  683. C:0D85H LINE# 9
  684. C:0D87H LINE# 10
  685. ------- ENDPROC DHT11_DELAY32US
  686. ------- PROC DHT11_DELAY20MS
  687. ------- DO
  688. D:0007H SYMBOL i
  689. D:0006H SYMBOL j
  690. ------- ENDDO
  691. C:0D75H LINE# 11
  692. C:0D75H LINE# 12
  693. C:0D75H LINE# 15
  694. C:0D77H LINE# 16
  695. C:0D79H LINE# 18
  696. C:0D79H LINE# 19
  697. C:0D7BH LINE# 20
  698. C:0D7DH LINE# 21
  699. ------- ENDPROC DHT11_DELAY20MS
  700. ------- PROC DHT11_DELAY50US
  701. ------- DO
  702. D:0007H SYMBOL i
  703. ------- ENDDO
  704. C:0003H LINE# 22
  705. C:0003H LINE# 23
  706. C:0003H LINE# 26
  707. C:0004H LINE# 27
  708. C:0006H LINE# 28
  709. C:0008H LINE# 29
  710. ------- ENDPROC DHT11_DELAY50US
  711. ------- PROC DHT11_READ_BYTE
  712. ------- DO
  713. D:0006H SYMBOL r_val
  714. D:0005H SYMBOL t_count
  715. D:0004H SYMBOL i
  716. ------- ENDDO
  717. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 14
  718. C:0A9AH LINE# 32
  719. C:0A9AH LINE# 33
  720. C:0A9AH LINE# 34
  721. C:0A9CH LINE# 35
  722. C:0A9CH LINE# 38
  723. C:0AA7H LINE# 39
  724. C:0AA7H LINE# 40
  725. C:0AA9H LINE# 43
  726. C:0AACH LINE# 44
  727. C:0AACH LINE# 45
  728. C:0AADH LINE# 46
  729. C:0AAEH LINE# 47
  730. C:0AB8H LINE# 48
  731. C:0ABBH LINE# 49
  732. C:0ABBH LINE# 50
  733. C:0ABDH LINE# 52
  734. C:0AC0H LINE# 55
  735. C:0AC3H LINE# 56
  736. C:0AC3H LINE# 57
  737. C:0AC7H LINE# 58
  738. C:0ACAH LINE# 59
  739. C:0ACCH LINE# 61
  740. C:0ACCH LINE# 62
  741. C:0AD0H LINE# 63
  742. C:0AD2H LINE# 64
  743. C:0AD2H LINE# 67
  744. C:0AD5H LINE# 68
  745. C:0AD5H LINE# 69
  746. C:0AD6H LINE# 70
  747. C:0AD7H LINE# 71
  748. C:0AE1H LINE# 72
  749. C:0AE1H LINE# 73
  750. C:0AE4H LINE# 74
  751. C:0AE4H LINE# 75
  752. C:0AE4H LINE# 76
  753. C:0AE7H LINE# 77
  754. C:0AE9H LINE# 78
  755. ------- ENDPROC DHT11_READ_BYTE
  756. ------- PROC _DHT11_VALUE
  757. D:0022H SYMBOL temp
  758. D:0025H SYMBOL humi
  759. D:0028H SYMBOL flag
  760. ------- DO
  761. D:0005H SYMBOL t_count
  762. D:0029H SYMBOL h_i
  763. D:0001H SYMBOL h_f
  764. D:002AH SYMBOL t_i
  765. D:0003H SYMBOL t_f
  766. D:0004H SYMBOL check_sum
  767. ------- ENDDO
  768. C:0788H LINE# 81
  769. C:078EH LINE# 82
  770. C:078EH LINE# 83
  771. C:0790H LINE# 84
  772. C:0793H LINE# 85
  773. C:0796H LINE# 86
  774. C:0797H LINE# 88
  775. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 15
  776. C:0798H LINE# 89
  777. C:079BH LINE# 92
  778. C:079EH LINE# 94
  779. C:07A1H LINE# 97
  780. C:07A4H LINE# 99
  781. C:07A5H LINE# 100
  782. C:07ABH LINE# 101
  783. C:07ABH LINE# 102
  784. C:07AEH LINE# 103
  785. C:07AEH LINE# 104
  786. C:07AFH LINE# 105
  787. C:07B0H LINE# 107
  788. C:07BAH LINE# 108
  789. C:07BDH LINE# 109
  790. C:07BDH LINE# 111
  791. C:07BFH LINE# 113
  792. C:07C2H LINE# 114
  793. C:07C5H LINE# 115
  794. C:07C5H LINE# 116
  795. C:07C6H LINE# 117
  796. C:07C7H LINE# 119
  797. C:07D1H LINE# 120
  798. C:07D4H LINE# 121
  799. C:07D4H LINE# 122
  800. C:07D6H LINE# 123
  801. C:07DBH LINE# 124
  802. C:07E0H LINE# 125
  803. C:07E5H LINE# 126
  804. C:07EAH LINE# 127
  805. C:07EFH LINE# 128
  806. C:07F1H LINE# 130
  807. C:0828H LINE# 131
  808. C:0828H LINE# 132
  809. C:082EH LINE# 133
  810. C:082EH LINE# 134
  811. C:083FH LINE# 135
  812. C:0855H LINE# 136
  813. C:0866H LINE# 137
  814. C:087CH LINE# 138
  815. C:087EH LINE# 140
  816. C:087EH LINE# 141
  817. C:0894H LINE# 142
  818. C:0894H LINE# 143
  819. C:089FH LINE# 144
  820. C:08AAH LINE# 145
  821. C:08AAH LINE# 146
  822. C:08AAH LINE# 147
  823. C:08ACH LINE# 149
  824. C:08ACH LINE# 163
  825. C:08AFH LINE# 164
  826. C:08AFH LINE# 165
  827. C:08AFH LINE# 167
  828. C:08AFH LINE# 181
  829. C:08B2H LINE# 182
  830. C:08B2H LINE# 183
  831. C:08B4H LINE# 184
  832. ------- ENDPROC _DHT11_VALUE
  833. BL51 BANKED LINKER/LOCATER V6.22.2.0 02/21/2022 21:12:49 PAGE 16
  834. ------- ENDMOD DHT11
  835. ------- MODULE ?C?CLDPTR
  836. C:08B5H PUBLIC ?C?CLDPTR
  837. ------- ENDMOD ?C?CLDPTR
  838. ------- MODULE ?C?CSTPTR
  839. C:08CEH PUBLIC ?C?CSTPTR
  840. ------- ENDMOD ?C?CSTPTR
  841. ------- MODULE ?C?CSTOPTR
  842. C:08E0H PUBLIC ?C?CSTOPTR
  843. ------- ENDMOD ?C?CSTOPTR
  844. ------- MODULE PRINTF
  845. D:003FH PUBLIC ?_PRINTF517?BYTE
  846. D:003FH PUBLIC ?_PRINTF?BYTE
  847. D:003FH PUBLIC ?_SPRINTF517?BYTE
  848. D:003FH PUBLIC ?_SPRINTF?BYTE
  849. C:0088H PUBLIC _PRINTF
  850. C:0088H PUBLIC _PRINTF517
  851. C:0082H PUBLIC _SPRINTF
  852. C:0082H PUBLIC _SPRINTF517
  853. ------- ENDMOD PRINTF
  854. ------- MODULE STRLEN
  855. C:0D33H PUBLIC _STRLEN
  856. ------- ENDMOD STRLEN
  857. ------- MODULE VSPRINTF
  858. D:0036H PUBLIC ?_VSPRINTF?BYTE
  859. C:0BECH PUBLIC _VSPRINTF
  860. ------- ENDMOD VSPRINTF
  861. ------- MODULE ?C?CLDOPTR
  862. C:0902H PUBLIC ?C?CLDOPTR
  863. ------- ENDMOD ?C?CLDOPTR
  864. ------- MODULE ?C?PLDIIDATA
  865. C:092FH PUBLIC ?C?PLDIIDATA
  866. ------- ENDMOD ?C?PLDIIDATA
  867. ------- MODULE ?C?CCASE
  868. C:093FH PUBLIC ?C?CCASE
  869. ------- ENDMOD ?C?CCASE
  870. ------- MODULE PUTCHAR
  871. C:0C6FH PUBLIC _PUTCHAR
  872. ------- ENDMOD PUTCHAR
  873. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  874. SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602
  875. Program Size: data=97.1 xdata=16 code=3462
  876. LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)