DEMO.m51 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906
  1. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 1
  2. BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
  3. C:\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: LARGE
  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. C:\KEIL_V5\C51\LIB\C51L.LIB (?C_INIT)
  12. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDPTR)
  13. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTPTR)
  14. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTOPTR)
  15. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?IILDX)
  16. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ILDIX)
  17. C:\KEIL_V5\C51\LIB\C51L.LIB (PRINTF)
  18. C:\KEIL_V5\C51\LIB\C51L.LIB (STRLEN)
  19. C:\KEIL_V5\C51\LIB\C51L.LIB (VSPRINTF)
  20. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDOPTR)
  21. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  22. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?PSTXDATA)
  23. C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CCASE)
  24. C:\KEIL_V5\C51\LIB\C51L.LIB (PUTCHAR)
  25. LINK MAP OF MODULE: .\Objects\DEMO (?C_STARTUP)
  26. TYPE BASE LENGTH RELOCATION SEGMENT NAME
  27. -----------------------------------------------------
  28. * * * * * * * D A T A M E M O R Y * * * * * * *
  29. REG 0000H 0008H ABSOLUTE "REG BANK 0"
  30. DATA 0008H 0010H UNIT ?DT?DRIVE_1602
  31. DATA 0018H 0005H UNIT _DATA_GROUP_
  32. 001DH 0003H *** GAP ***
  33. BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
  34. BIT 0021H.1 0000H.2 UNIT ?BI?MAIN
  35. 0021H.3 0000H.5 *** GAP ***
  36. DATA 0022H 0020H UNIT ?DT?MAIN
  37. IDATA 0042H 0001H UNIT ?STACK
  38. * * * * * * * X D A T A M E M O R Y * * * * * * *
  39. XDATA 0000H 005EH UNIT _XDATA_GROUP_
  40. XDATA 005EH 000EH UNIT ?XD?MAIN
  41. XDATA 006CH 0001H UNIT ?XD?_LCD1602_WRITE_ADDRESS?DRIVE_1602
  42. XDATA 006DH 0001H UNIT ?XD?_LCD1602_DISP?DRIVE_1602
  43. * * * * * * * C O D E M E M O R Y * * * * * * *
  44. CODE 0000H 0003H ABSOLUTE
  45. CODE 0003H 0006H UNIT ?PR?DHT11_DELAY50US?DHT11
  46. 0009H 0002H *** GAP ***
  47. CODE 000BH 0003H ABSOLUTE
  48. CODE 000EH 0015H UNIT ?PR?TIMER0INIT?MAIN
  49. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 2
  50. CODE 0023H 0003H ABSOLUTE
  51. CODE 0026H 0365H UNIT ?PR?PRINTF?PRINTF
  52. CODE 038BH 0264H UNIT ?PR?MAIN?MAIN
  53. CODE 05EFH 0166H UNIT ?PR?_DHT11_VALUE?DHT11
  54. CODE 0755H 015CH UNIT ?PR?KEYREAD?MAIN
  55. CODE 08B1H 00ECH UNIT ?C?LIB_CODE
  56. CODE 099DH 008CH UNIT ?C_C51STARTUP
  57. CODE 0A29H 0068H UNIT ?C_INITSEG
  58. CODE 0A91H 0063H UNIT ?PR?_L1602_PRINTF?DRIVE_1602
  59. CODE 0AF4H 0053H UNIT ?CO?MAIN
  60. CODE 0B47H 004AH UNIT ?PR?_VSPRINTF?VSPRINTF
  61. CODE 0B91H 0044H UNIT ?PR?_WRITELCD1602_STRING?DRIVE_1602
  62. CODE 0BD5H 0041H UNIT ?PR?_SENDDATA?MAIN
  63. CODE 0C16H 003FH UNIT ?PR?DHT11_READ_BYTE?DHT11
  64. CODE 0C55H 0036H UNIT ?PR?TIMEISR?MAIN
  65. CODE 0C8BH 002DH UNIT ?PR?_SENDSTRING?MAIN
  66. CODE 0CB8H 002CH UNIT ?PR?LCD1602_INIT?DRIVE_1602
  67. CODE 0CE4H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
  68. CODE 0D0BH 001EH UNIT ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602
  69. CODE 0D29H 001BH UNIT ?PR?UARTINIT?MAIN
  70. CODE 0D44H 0017H UNIT ?PR?_DELAY_XMS?MAIN
  71. CODE 0D5BH 0015H UNIT ?PR?_STRLEN?STRLEN
  72. CODE 0D70H 0010H UNIT ?PR?_LCD1602_DISP?DRIVE_1602
  73. CODE 0D80H 000DH UNIT ?PR?_WRITE_1602_COM?DRIVE_1602
  74. CODE 0D8DH 000DH UNIT ?PR?_WRITE_1602_DATE?DRIVE_1602
  75. CODE 0D9AH 0009H UNIT ?PR?_DELAY_1MS?DRIVE_1602
  76. CODE 0DA3H 0009H UNIT ?PR?DHT11_DELAY20MS?DHT11
  77. CODE 0DACH 0005H UNIT ?PR?USART?MAIN
  78. CODE 0DB1H 0005H UNIT ?PR?DHT11_DELAY32US?DHT11
  79. OVERLAY MAP OF MODULE: .\Objects\DEMO (?C_STARTUP)
  80. SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
  81. +--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
  82. -----------------------------------------------------------------------------------------------------
  83. ?C_C51STARTUP ----- ----- ----- ----- ----- -----
  84. +--> ?PR?MAIN?MAIN
  85. +--> ?C_INITSEG
  86. ?PR?MAIN?MAIN ----- ----- ----- ----- ----- -----
  87. +--> ?PR?LCD1602_INIT?DRIVE_1602
  88. +--> ?PR?UARTINIT?MAIN
  89. +--> ?PR?_DHT11_VALUE?DHT11
  90. +--> ?PR?_DELAY_XMS?MAIN
  91. +--> ?PR?TIMER0INIT?MAIN
  92. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  93. +--> ?PR?_DELAY_1MS?DRIVE_1602
  94. +--> ?CO?MAIN
  95. +--> ?PR?_L1602_PRINTF?DRIVE_1602
  96. +--> ?PR?PRINTF?PRINTF
  97. +--> ?PR?_SENDSTRING?MAIN
  98. +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602
  99. ?PR?LCD1602_INIT?DRIVE_1602 ----- ----- ----- ----- ----- -----
  100. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 3
  101. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  102. +--> ?PR?_DELAY_1MS?DRIVE_1602
  103. ?PR?_WRITE_1602_COM?DRIVE_1602 ----- ----- ----- ----- ----- -----
  104. +--> ?PR?_DELAY_1MS?DRIVE_1602
  105. ?PR?_DELAY_1MS?DRIVE_1602 ----- ----- ----- ----- ----- -----
  106. +--> ?PR?_DELAY_XMS?MAIN
  107. ?PR?_DHT11_VALUE?DHT11 ----- ----- ----- ----- 0000H 0009H
  108. +--> ?PR?DHT11_DELAY20MS?DHT11
  109. +--> ?PR?DHT11_DELAY32US?DHT11
  110. +--> ?PR?DHT11_DELAY50US?DHT11
  111. +--> ?PR?DHT11_READ_BYTE?DHT11
  112. ?PR?DHT11_READ_BYTE?DHT11 ----- ----- ----- ----- ----- -----
  113. +--> ?PR?DHT11_DELAY32US?DHT11
  114. ?PR?_L1602_PRINTF?DRIVE_1602 ----- ----- ----- ----- 0000H 0030H
  115. +--> ?PR?_VSPRINTF?VSPRINTF
  116. +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602
  117. ?PR?_VSPRINTF?VSPRINTF ----- ----- ----- ----- 0030H 0006H
  118. +--> ?PR?PRINTF?PRINTF
  119. ?PR?PRINTF?PRINTF 0020H.0 0001H.1 0018H 0005H 0036H 0028H
  120. +--> ?PR?PUTCHAR?PUTCHAR
  121. ?PR?_WRITELCD1602_STRING?DRIVE_1602 ----- ----- ----- ----- 0030H 0005H
  122. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  123. +--> ?PR?_WRITE_1602_DATE?DRIVE_1602
  124. ?PR?_WRITE_1602_DATE?DRIVE_1602 ----- ----- ----- ----- ----- -----
  125. +--> ?PR?_DELAY_1MS?DRIVE_1602
  126. ?PR?_SENDSTRING?MAIN ----- ----- ----- ----- 0000H 0003H
  127. +--> ?PR?_STRLEN?STRLEN
  128. +--> ?PR?_SENDDATA?MAIN
  129. ?PR?_SENDDATA?MAIN ----- ----- ----- ----- 0003H 0003H
  130. *** NEW ROOT ***************************************************
  131. ?PR?TIMEISR?MAIN ----- ----- ----- ----- ----- -----
  132. +--> ?PR?KEYREAD?MAIN
  133. SYMBOL TABLE OF MODULE: .\Objects\DEMO (?C_STARTUP)
  134. VALUE TYPE NAME
  135. ----------------------------------
  136. ------- MODULE ?C_STARTUP
  137. C:099DH SEGMENT ?C_C51STARTUP
  138. I:0042H SEGMENT ?STACK
  139. C:0000H PUBLIC ?C_STARTUP
  140. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 4
  141. D:00E0H SYMBOL ACC
  142. D:00F0H SYMBOL B
  143. D:0083H SYMBOL DPH
  144. D:0082H SYMBOL DPL
  145. N:0000H SYMBOL IBPSTACK
  146. N:0100H SYMBOL IBPSTACKTOP
  147. N:0080H SYMBOL IDATALEN
  148. C:09A0H SYMBOL IDATALOOP
  149. N:0000H SYMBOL PBPSTACK
  150. N:0100H SYMBOL PBPSTACKTOP
  151. N:0000H SYMBOL PDATALEN
  152. N:0000H SYMBOL PDATASTART
  153. N:0000H SYMBOL PPAGE
  154. N:0000H SYMBOL PPAGEENABLE
  155. D:00A0H SYMBOL PPAGE_SFR
  156. D:0081H SYMBOL SP
  157. C:099DH SYMBOL STARTUP1
  158. N:0000H SYMBOL XBPSTACK
  159. N:0000H SYMBOL XBPSTACKTOP
  160. N:0000H SYMBOL XDATALEN
  161. N:0000H SYMBOL XDATASTART
  162. C:0000H LINE# 126
  163. C:099DH LINE# 133
  164. C:099FH LINE# 134
  165. C:09A0H LINE# 135
  166. C:09A1H LINE# 136
  167. C:09A3H LINE# 185
  168. C:09A6H LINE# 196
  169. ------- ENDMOD ?C_STARTUP
  170. ------- MODULE DRIVE_1602
  171. C:0000H SYMBOL _ICE_DUMMY_
  172. D:0090H PUBLIC P1
  173. D:00A0H PUBLIC P2
  174. D:00B0H PUBLIC P3
  175. C:0DA0H PUBLIC _delay_1ms
  176. C:0A91H PUBLIC _L1602_printf
  177. D:00A8H PUBLIC IE
  178. C:0D70H PUBLIC _LCD1602_Disp
  179. C:0CB8H PUBLIC lcd1602_init
  180. D:00B8H PUBLIC IP
  181. D:0098H PUBLIC SCON
  182. D:0088H PUBLIC TCON
  183. C:0D8DH PUBLIC _Write_1602_date
  184. C:0B91H PUBLIC _WriteLcd1602_String
  185. B:00A0H.6 PUBLIC en
  186. C:0D0BH PUBLIC _LCD1602_Write_address
  187. C:0D80H PUBLIC _Write_1602_com
  188. D:0008H PUBLIC String_Buff
  189. B:00A0H.7 PUBLIC rs
  190. D:00C8H PUBLIC T2CON
  191. D:00D0H PUBLIC PSW
  192. C:0D9CH SYMBOL L?0018
  193. ------- PROC L?0017
  194. ------- ENDPROC L?0017
  195. C:0D9CH SYMBOL L?0018
  196. ------- PROC _DELAY_1MS
  197. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 5
  198. D:0006H SYMBOL xms
  199. C:0DA0H LINE# 14
  200. C:0DA0H LINE# 15
  201. C:0DA0H LINE# 16
  202. ------- ENDPROC _DELAY_1MS
  203. ------- PROC _WRITE_1602_COM
  204. D:0007H SYMBOL com
  205. C:0D80H LINE# 19
  206. C:0D80H LINE# 20
  207. C:0D80H LINE# 22
  208. C:0D82H LINE# 23
  209. C:0D82H LINE# 24
  210. C:0D85H LINE# 25
  211. C:0D87H LINE# 26
  212. C:0D8AH LINE# 27
  213. C:0D8CH LINE# 28
  214. ------- ENDPROC _WRITE_1602_COM
  215. ------- PROC _WRITE_1602_DATE
  216. D:0007H SYMBOL date
  217. C:0D8DH LINE# 31
  218. C:0D8DH LINE# 32
  219. C:0D8DH LINE# 34
  220. C:0D8FH LINE# 35
  221. C:0D8FH LINE# 36
  222. C:0D92H LINE# 37
  223. C:0D94H LINE# 38
  224. C:0D97H LINE# 39
  225. C:0D99H LINE# 40
  226. ------- ENDPROC _WRITE_1602_DATE
  227. ------- PROC _WRITELCD1602_STRING
  228. X:0030H SYMBOL x
  229. D:0005H SYMBOL y
  230. X:0031H SYMBOL p
  231. ------- DO
  232. X:0034H SYMBOL i
  233. ------- ENDDO
  234. C:0B91H LINE# 49
  235. C:0B9FH LINE# 50
  236. C:0B9FH LINE# 51
  237. C:0BA2H LINE# 52
  238. C:0BA8H LINE# 53
  239. C:0BA8H LINE# 54
  240. C:0BABH LINE# 55
  241. C:0BADH LINE# 57
  242. C:0BADH LINE# 58
  243. C:0BB4H LINE# 59
  244. C:0BB4H LINE# 60
  245. C:0BC5H LINE# 61
  246. C:0BC5H LINE# 62
  247. C:0BC8H LINE# 63
  248. C:0BD2H LINE# 64
  249. C:0BD4H LINE# 65
  250. ------- ENDPROC _WRITELCD1602_STRING
  251. ------- PROC _L1602_PRINTF
  252. X:0000H SYMBOL x
  253. X:0001H SYMBOL y
  254. X:0002H SYMBOL format
  255. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 6
  256. ------- DO
  257. X:0005H SYMBOL ellipsis_40
  258. X:002DH SYMBOL ap
  259. ------- ENDDO
  260. C:0A91H LINE# 68
  261. C:0AA2H LINE# 69
  262. C:0AA2H LINE# 71
  263. C:0AB0H LINE# 72
  264. C:0AE3H LINE# 74
  265. ------- ENDPROC _L1602_PRINTF
  266. ------- PROC LCD1602_INIT
  267. C:0CB8H LINE# 79
  268. C:0CB8H LINE# 80
  269. C:0CB8H LINE# 81
  270. C:0CBDH LINE# 82
  271. C:0CC0H LINE# 83
  272. C:0CC5H LINE# 84
  273. C:0CC8H LINE# 85
  274. C:0CCDH LINE# 86
  275. C:0CD0H LINE# 87
  276. C:0CD5H LINE# 88
  277. C:0CD8H LINE# 89
  278. C:0CDDH LINE# 90
  279. ------- ENDPROC LCD1602_INIT
  280. ------- PROC _LCD1602_WRITE_ADDRESS
  281. X:006CH SYMBOL x
  282. D:0005H SYMBOL y
  283. C:0D0BH LINE# 93
  284. C:0D10H LINE# 94
  285. C:0D10H LINE# 95
  286. C:0D13H LINE# 96
  287. C:0D17H LINE# 97
  288. C:0D19H LINE# 98
  289. C:0D1CH LINE# 100
  290. C:0D28H LINE# 101
  291. ------- ENDPROC _LCD1602_WRITE_ADDRESS
  292. ------- PROC _LCD1602_DISP
  293. D:0007H SYMBOL x
  294. D:0005H SYMBOL y
  295. X:006DH SYMBOL buf
  296. C:0D70H LINE# 102
  297. C:0D75H LINE# 103
  298. C:0D75H LINE# 104
  299. C:0D78H LINE# 105
  300. ------- ENDPROC _LCD1602_DISP
  301. ------- ENDMOD DRIVE_1602
  302. ------- MODULE MAIN
  303. C:0000H SYMBOL _ICE_DUMMY_
  304. X:005EH PUBLIC SdH
  305. C:0C55H PUBLIC TimeISR
  306. D:0090H PUBLIC P1
  307. D:00A0H PUBLIC P2
  308. D:00B0H PUBLIC P3
  309. X:005FH PUBLIC SdL
  310. X:0060H PUBLIC WdH
  311. B:00A8H.7 PUBLIC EA
  312. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 7
  313. B:0021H.1 PUBLIC clear_flag
  314. X:0061H PUBLIC WdL
  315. D:00A8H PUBLIC IE
  316. X:0062H PUBLIC sw_val
  317. X:0064H PUBLIC Bj_CNt
  318. B:00A8H.4 PUBLIC ES
  319. D:00B8H PUBLIC IP
  320. B:0098H.0 PUBLIC RI
  321. B:0098H.1 PUBLIC TI
  322. C:038BH PUBLIC main
  323. C:0C8BH PUBLIC _sendString
  324. C:0BD5H PUBLIC _sendData
  325. C:0755H PUBLIC KeyRead
  326. D:0099H PUBLIC SBUF
  327. D:0087H PUBLIC PCON
  328. D:0022H PUBLIC send_buff
  329. C:0DACH PUBLIC usart
  330. D:0098H PUBLIC SCON
  331. C:0D29H PUBLIC UartInit
  332. X:0065H PUBLIC humi
  333. D:0089H PUBLIC TMOD
  334. D:0088H PUBLIC TCON
  335. X:0066H PUBLIC temp
  336. B:0021H.2 PUBLIC bj_flag
  337. B:00A8H.1 PUBLIC ET0
  338. B:00A8H.3 PUBLIC ET1
  339. B:0088H.5 PUBLIC TF0
  340. C:000EH PUBLIC Timer0Init
  341. C:0D44H PUBLIC _delay_xms
  342. D:008CH PUBLIC TH0
  343. B:00A0H.1 PUBLIC buzz
  344. D:008DH PUBLIC TH1
  345. D:008AH PUBLIC TL0
  346. D:008BH PUBLIC TL1
  347. X:0067H PUBLIC JCount
  348. B:0088H.4 PUBLIC TR0
  349. B:0088H.6 PUBLIC TR1
  350. B:00B0H.7 PUBLIC SW1
  351. B:00B0H.6 PUBLIC SW2
  352. B:00B0H.5 PUBLIC SW3
  353. X:0068H PUBLIC keyflag
  354. D:00C8H PUBLIC T2CON
  355. D:0032H PUBLIC showbuff
  356. X:0069H PUBLIC SET
  357. X:006AH PUBLIC SWH
  358. X:006BH PUBLIC SWL
  359. D:00D0H PUBLIC PSW
  360. ------- PROC _DELAY_XMS
  361. D:0006H SYMBOL xms
  362. ------- DO
  363. D:0005H SYMBOL ix
  364. ------- ENDDO
  365. C:0D44H LINE# 35
  366. C:0D44H LINE# 36
  367. C:0D44H LINE# 37
  368. C:0D44H LINE# 38
  369. C:0D4FH LINE# 39
  370. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 8
  371. C:0D5AH LINE# 40
  372. ------- ENDPROC _DELAY_XMS
  373. ------- PROC KEYREAD
  374. C:0755H LINE# 53
  375. C:0755H LINE# 54
  376. C:0755H LINE# 55
  377. C:0758H LINE# 56
  378. C:0758H LINE# 57
  379. C:0767H LINE# 58
  380. C:0767H LINE# 59
  381. C:0769H LINE# 60
  382. C:0774H LINE# 61
  383. C:077CH LINE# 64
  384. C:0782H LINE# 65
  385. C:0782H LINE# 66
  386. C:0791H LINE# 67
  387. C:0791H LINE# 68
  388. C:0793H LINE# 69
  389. C:07A9H LINE# 70
  390. C:07A9H LINE# 71
  391. C:07A9H LINE# 72
  392. C:07B8H LINE# 73
  393. C:07BAH LINE# 75
  394. C:07BAH LINE# 76
  395. C:07C9H LINE# 77
  396. C:07CBH LINE# 80
  397. C:07CBH LINE# 81
  398. C:07DAH LINE# 82
  399. C:07DCH LINE# 84
  400. C:07DCH LINE# 85
  401. C:07EEH LINE# 86
  402. C:07F0H LINE# 88
  403. C:07F0H LINE# 89
  404. C:07FFH LINE# 90
  405. C:0801H LINE# 92
  406. C:0801H LINE# 93
  407. C:0810H LINE# 94
  408. C:0810H LINE# 95
  409. C:0810H LINE# 96
  410. C:0818H LINE# 100
  411. C:081EH LINE# 101
  412. C:081EH LINE# 102
  413. C:082DH LINE# 103
  414. C:082DH LINE# 104
  415. C:082FH LINE# 105
  416. C:0845H LINE# 106
  417. C:0845H LINE# 107
  418. C:0845H LINE# 108
  419. C:0852H LINE# 109
  420. C:0854H LINE# 111
  421. C:0854H LINE# 112
  422. C:0864H LINE# 113
  423. C:0866H LINE# 115
  424. C:0866H LINE# 116
  425. C:0873H LINE# 117
  426. C:0875H LINE# 119
  427. C:0875H LINE# 120
  428. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 9
  429. C:0885H LINE# 121
  430. C:0887H LINE# 123
  431. C:0887H LINE# 124
  432. C:0894H LINE# 125
  433. C:0896H LINE# 127
  434. C:0896H LINE# 128
  435. C:08A6H LINE# 129
  436. C:08A6H LINE# 130
  437. C:08A6H LINE# 131
  438. C:08ABH LINE# 134
  439. C:08ABH LINE# 135
  440. C:08B0H LINE# 136
  441. C:08B0H LINE# 139
  442. ------- ENDPROC KEYREAD
  443. ------- PROC TIMER0INIT
  444. C:000EH LINE# 141
  445. C:000EH LINE# 142
  446. C:000EH LINE# 144
  447. C:0011H LINE# 145
  448. C:0014H LINE# 146
  449. C:0017H LINE# 147
  450. C:001AH LINE# 148
  451. C:001CH LINE# 149
  452. C:001EH LINE# 150
  453. C:0020H LINE# 151
  454. C:0022H LINE# 153
  455. ------- ENDPROC TIMER0INIT
  456. ------- PROC TIMEISR
  457. C:0C55H LINE# 157
  458. C:0C5DH LINE# 159
  459. C:0C60H LINE# 160
  460. C:0C63H LINE# 161
  461. C:0C66H LINE# 162
  462. C:0C69H LINE# 163
  463. C:0C69H LINE# 164
  464. C:0C74H LINE# 165
  465. C:0C74H LINE# 166
  466. C:0C76H LINE# 167
  467. C:0C78H LINE# 168
  468. C:0C78H LINE# 169
  469. C:0C7AH LINE# 170
  470. C:0C7AH LINE# 171
  471. C:0C7CH LINE# 172
  472. C:0C7CH LINE# 173
  473. C:0C82H LINE# 174
  474. ------- ENDPROC TIMEISR
  475. ------- PROC UARTINIT
  476. C:0D29H LINE# 176
  477. C:0D29H LINE# 177
  478. C:0D29H LINE# 178
  479. C:0D2CH LINE# 179
  480. C:0D2FH LINE# 180
  481. C:0D32H LINE# 181
  482. C:0D35H LINE# 182
  483. C:0D38H LINE# 183
  484. C:0D3BH LINE# 184
  485. C:0D3DH LINE# 185
  486. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 10
  487. C:0D3FH LINE# 186
  488. C:0D41H LINE# 187
  489. C:0D43H LINE# 188
  490. ------- ENDPROC UARTINIT
  491. ------- PROC _SENDDATA
  492. X:0003H SYMBOL p
  493. D:0005H SYMBOL n
  494. C:0BD5H LINE# 191
  495. C:0BE0H LINE# 192
  496. C:0BE0H LINE# 193
  497. C:0BEBH LINE# 194
  498. C:0BEDH LINE# 195
  499. C:0BF3H LINE# 196
  500. C:0BF3H LINE# 197
  501. C:0BF9H LINE# 198
  502. C:0BF9H LINE# 199
  503. C:0C0EH LINE# 200
  504. C:0C11H LINE# 201
  505. C:0C13H LINE# 202
  506. C:0C15H LINE# 203
  507. C:0C15H LINE# 205
  508. ------- ENDPROC _SENDDATA
  509. ------- PROC _SENDSTRING
  510. X:0000H SYMBOL p
  511. C:0C8BH LINE# 210
  512. C:0C96H LINE# 211
  513. C:0C96H LINE# 212
  514. C:0CA4H LINE# 213
  515. C:0CB7H LINE# 214
  516. ------- ENDPROC _SENDSTRING
  517. ------- PROC USART
  518. C:0DACH LINE# 216
  519. C:0DACH LINE# 218
  520. C:0DACH LINE# 219
  521. C:0DACH LINE# 221
  522. C:0DACH LINE# 222
  523. C:0DAEH LINE# 223
  524. C:0DB0H LINE# 224
  525. ------- ENDPROC USART
  526. ------- PROC MAIN
  527. C:038BH LINE# 231
  528. C:038BH LINE# 232
  529. C:038BH LINE# 233
  530. C:038EH LINE# 234
  531. C:0391H LINE# 235
  532. C:03ACH LINE# 236
  533. C:03AEH LINE# 237
  534. C:03B5H LINE# 238
  535. C:03D0H LINE# 239
  536. C:03D3H LINE# 240
  537. C:03D3H LINE# 241
  538. C:03D3H LINE# 243
  539. C:03DCH LINE# 244
  540. C:03DCH LINE# 245
  541. C:03DEH LINE# 246
  542. C:03E7H LINE# 247
  543. C:03E7H LINE# 248
  544. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 11
  545. C:03EAH LINE# 249
  546. C:03EAH LINE# 250
  547. C:03ECH LINE# 252
  548. C:03F1H LINE# 253
  549. C:03F8H LINE# 254
  550. C:03F8H LINE# 256
  551. C:0413H LINE# 257
  552. C:0427H LINE# 258
  553. C:043CH LINE# 259
  554. C:0457H LINE# 260
  555. C:0473H LINE# 261
  556. C:0504H LINE# 262
  557. C:0504H LINE# 263
  558. C:0506H LINE# 264
  559. C:0508H LINE# 265
  560. C:0508H LINE# 266
  561. C:050AH LINE# 267
  562. C:050AH LINE# 268
  563. C:0540H LINE# 269
  564. C:0549H LINE# 270
  565. C:054CH LINE# 272
  566. C:054CH LINE# 273
  567. C:054FH LINE# 274
  568. C:054FH LINE# 275
  569. C:0551H LINE# 277
  570. C:0556H LINE# 278
  571. C:055DH LINE# 279
  572. C:055DH LINE# 280
  573. C:0578H LINE# 281
  574. C:0578H LINE# 282
  575. C:0578H LINE# 283
  576. C:0578H LINE# 284
  577. C:0584H LINE# 285
  578. C:0595H LINE# 286
  579. C:0597H LINE# 288
  580. C:0597H LINE# 289
  581. C:0597H LINE# 290
  582. C:05A3H LINE# 291
  583. C:05C0H LINE# 292
  584. C:05C3H LINE# 294
  585. C:05C3H LINE# 295
  586. C:05C3H LINE# 296
  587. C:05CFH LINE# 297
  588. C:05ECH LINE# 298
  589. ------- ENDPROC MAIN
  590. ------- ENDMOD MAIN
  591. ------- MODULE DHT11
  592. C:0000H SYMBOL _ICE_DUMMY_
  593. D:0090H PUBLIC P1
  594. D:00A0H PUBLIC P2
  595. D:00B0H PUBLIC P3
  596. B:00A8H.7 PUBLIC EA
  597. B:00A0H.0 PUBLIC DHT11_PIN
  598. D:00A8H PUBLIC IE
  599. D:00B8H PUBLIC IP
  600. C:05EFH PUBLIC _dht11_value
  601. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 12
  602. D:0098H PUBLIC SCON
  603. D:0088H PUBLIC TCON
  604. C:0C16H PUBLIC dht11_read_byte
  605. C:0DA3H PUBLIC dht11_Delay20ms
  606. C:0003H PUBLIC dht11_Delay50us
  607. C:0DB1H PUBLIC dht11_Delay32us
  608. D:00C8H PUBLIC T2CON
  609. D:00D0H PUBLIC PSW
  610. ------- PROC DHT11_DELAY32US
  611. ------- DO
  612. D:0007H SYMBOL i
  613. ------- ENDDO
  614. C:0DB1H LINE# 4
  615. C:0DB1H LINE# 5
  616. C:0DB1H LINE# 8
  617. C:0DB3H LINE# 9
  618. C:0DB5H LINE# 10
  619. ------- ENDPROC DHT11_DELAY32US
  620. ------- PROC DHT11_DELAY20MS
  621. ------- DO
  622. D:0007H SYMBOL i
  623. D:0006H SYMBOL j
  624. ------- ENDDO
  625. C:0DA3H LINE# 11
  626. C:0DA3H LINE# 12
  627. C:0DA3H LINE# 15
  628. C:0DA5H LINE# 16
  629. C:0DA7H LINE# 18
  630. C:0DA7H LINE# 19
  631. C:0DA9H LINE# 20
  632. C:0DABH LINE# 21
  633. ------- ENDPROC DHT11_DELAY20MS
  634. ------- PROC DHT11_DELAY50US
  635. ------- DO
  636. D:0007H SYMBOL i
  637. ------- ENDDO
  638. C:0003H LINE# 22
  639. C:0003H LINE# 23
  640. C:0003H LINE# 26
  641. C:0004H LINE# 27
  642. C:0006H LINE# 28
  643. C:0008H LINE# 29
  644. ------- ENDPROC DHT11_DELAY50US
  645. ------- PROC DHT11_READ_BYTE
  646. ------- DO
  647. D:0006H SYMBOL r_val
  648. D:0005H SYMBOL t_count
  649. D:0004H SYMBOL i
  650. ------- ENDDO
  651. C:0C16H LINE# 32
  652. C:0C16H LINE# 33
  653. C:0C16H LINE# 34
  654. C:0C18H LINE# 35
  655. C:0C18H LINE# 38
  656. C:0C19H LINE# 39
  657. C:0C19H LINE# 40
  658. C:0C1BH LINE# 43
  659. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 13
  660. C:0C1EH LINE# 44
  661. C:0C1EH LINE# 45
  662. C:0C1FH LINE# 46
  663. C:0C20H LINE# 47
  664. C:0C26H LINE# 48
  665. C:0C29H LINE# 49
  666. C:0C29H LINE# 50
  667. C:0C2BH LINE# 52
  668. C:0C2EH LINE# 55
  669. C:0C31H LINE# 56
  670. C:0C31H LINE# 57
  671. C:0C34H LINE# 58
  672. C:0C37H LINE# 59
  673. C:0C39H LINE# 61
  674. C:0C39H LINE# 62
  675. C:0C3DH LINE# 63
  676. C:0C3FH LINE# 64
  677. C:0C3FH LINE# 67
  678. C:0C42H LINE# 68
  679. C:0C42H LINE# 69
  680. C:0C43H LINE# 70
  681. C:0C44H LINE# 71
  682. C:0C4AH LINE# 72
  683. C:0C4AH LINE# 73
  684. C:0C4DH LINE# 74
  685. C:0C4DH LINE# 75
  686. C:0C4DH LINE# 76
  687. C:0C52H LINE# 77
  688. C:0C54H LINE# 78
  689. ------- ENDPROC DHT11_READ_BYTE
  690. ------- PROC _DHT11_VALUE
  691. X:0000H SYMBOL temp
  692. X:0003H SYMBOL humi
  693. X:0006H SYMBOL flag
  694. ------- DO
  695. D:0005H SYMBOL t_count
  696. X:0007H SYMBOL h_i
  697. D:0001H SYMBOL h_f
  698. X:0008H SYMBOL t_i
  699. D:0003H SYMBOL t_f
  700. D:0004H SYMBOL check_sum
  701. ------- ENDDO
  702. C:05EFH LINE# 81
  703. C:05FAH LINE# 82
  704. C:05FAH LINE# 83
  705. C:05FCH LINE# 84
  706. C:0601H LINE# 85
  707. C:0604H LINE# 86
  708. C:0605H LINE# 88
  709. C:0606H LINE# 89
  710. C:0609H LINE# 92
  711. C:060CH LINE# 94
  712. C:060FH LINE# 97
  713. C:0612H LINE# 99
  714. C:0613H LINE# 100
  715. C:0619H LINE# 101
  716. C:0619H LINE# 102
  717. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 14
  718. C:061CH LINE# 103
  719. C:061CH LINE# 104
  720. C:061DH LINE# 105
  721. C:061EH LINE# 107
  722. C:0624H LINE# 108
  723. C:0627H LINE# 109
  724. C:0627H LINE# 111
  725. C:0629H LINE# 113
  726. C:062CH LINE# 114
  727. C:062FH LINE# 115
  728. C:062FH LINE# 116
  729. C:0630H LINE# 117
  730. C:0631H LINE# 119
  731. C:0637H LINE# 120
  732. C:063AH LINE# 121
  733. C:063AH LINE# 122
  734. C:063CH LINE# 123
  735. C:0644H LINE# 124
  736. C:0649H LINE# 125
  737. C:064FH LINE# 126
  738. C:0654H LINE# 127
  739. C:0659H LINE# 128
  740. C:065BH LINE# 130
  741. C:0698H LINE# 131
  742. C:0698H LINE# 132
  743. C:06A0H LINE# 133
  744. C:06A0H LINE# 134
  745. C:06BAH LINE# 135
  746. C:06D9H LINE# 136
  747. C:06F3H LINE# 137
  748. C:0712H LINE# 138
  749. C:0714H LINE# 140
  750. C:0714H LINE# 141
  751. C:0727H LINE# 142
  752. C:0727H LINE# 143
  753. C:0736H LINE# 144
  754. C:074AH LINE# 145
  755. C:074AH LINE# 146
  756. C:074AH LINE# 147
  757. C:074CH LINE# 149
  758. C:074CH LINE# 163
  759. C:074FH LINE# 164
  760. C:074FH LINE# 165
  761. C:074FH LINE# 167
  762. C:074FH LINE# 181
  763. C:0752H LINE# 182
  764. C:0752H LINE# 183
  765. C:0754H LINE# 184
  766. ------- ENDPROC _DHT11_VALUE
  767. ------- ENDMOD DHT11
  768. ------- MODULE ?C?CLDPTR
  769. C:08B1H PUBLIC ?C?CLDPTR
  770. ------- ENDMOD ?C?CLDPTR
  771. ------- MODULE ?C?CSTPTR
  772. C:08CAH PUBLIC ?C?CSTPTR
  773. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 15
  774. ------- ENDMOD ?C?CSTPTR
  775. ------- MODULE ?C?CSTOPTR
  776. C:08DCH PUBLIC ?C?CSTOPTR
  777. ------- ENDMOD ?C?CSTOPTR
  778. ------- MODULE ?C?IILDX
  779. C:08FEH PUBLIC ?C?IILDX
  780. ------- ENDMOD ?C?IILDX
  781. ------- MODULE ?C?ILDIX
  782. C:0914H PUBLIC ?C?ILDIX
  783. ------- ENDMOD ?C?ILDIX
  784. ------- MODULE PRINTF
  785. X:0036H PUBLIC ?_PRINTF517?BYTE
  786. X:0036H PUBLIC ?_PRINTF?BYTE
  787. X:0036H PUBLIC ?_SPRINTF517?BYTE
  788. X:0036H PUBLIC ?_SPRINTF?BYTE
  789. C:0091H PUBLIC _PRINTF
  790. C:0091H PUBLIC _PRINTF517
  791. C:008BH PUBLIC _SPRINTF
  792. C:008BH PUBLIC _SPRINTF517
  793. ------- ENDMOD PRINTF
  794. ------- MODULE STRLEN
  795. C:0D5BH PUBLIC _STRLEN
  796. ------- ENDMOD STRLEN
  797. ------- MODULE VSPRINTF
  798. X:002DH PUBLIC ?_VSPRINTF?BYTE
  799. C:0B47H PUBLIC _VSPRINTF
  800. ------- ENDMOD VSPRINTF
  801. ------- MODULE ?C?CLDOPTR
  802. C:092AH PUBLIC ?C?CLDOPTR
  803. ------- ENDMOD ?C?CLDOPTR
  804. ------- MODULE ?C?PLDIXDATA
  805. C:0957H PUBLIC ?C?PLDIXDATA
  806. ------- ENDMOD ?C?PLDIXDATA
  807. ------- MODULE ?C?PSTXDATA
  808. C:096EH PUBLIC ?C?PSTXDATA
  809. ------- ENDMOD ?C?PSTXDATA
  810. ------- MODULE ?C?CCASE
  811. C:0977H PUBLIC ?C?CCASE
  812. ------- ENDMOD ?C?CCASE
  813. ------- MODULE PUTCHAR
  814. C:0CE4H PUBLIC _PUTCHAR
  815. ------- ENDMOD PUTCHAR
  816. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  817. SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602
  818. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 17:33:09 PAGE 16
  819. Program Size: data=63.3 xdata=110 code=3508
  820. LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)