DEMO.m51 35 KB

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