DEMO.m51 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936
  1. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 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: 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. C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)
  12. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SCDIV)
  13. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR)
  14. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR)
  15. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTOPTR)
  16. C:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
  17. C:\KEIL_V5\C51\LIB\C51S.LIB (STRLEN)
  18. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR)
  19. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  20. C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE)
  21. C:\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 0014H UNIT _DATA_GROUP_
  28. 001CH 0004H *** GAP ***
  29. BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
  30. BIT 0021H.1 0000H.5 UNIT ?BI?MAIN
  31. 0021H.6 0000H.2 *** GAP ***
  32. DATA 0022H 0036H UNIT ?DT?MAIN
  33. IDATA 0058H 0001H UNIT ?STACK
  34. * * * * * * * C O D E M E M O R Y * * * * * * *
  35. CODE 0000H 0003H ABSOLUTE
  36. CODE 0003H 0008H UNIT ?PR?_WRITE_1602_COM?DRIVE_1602
  37. CODE 000BH 0003H ABSOLUTE
  38. CODE 000EH 0015H UNIT ?PR?TIME0INIT?MAIN
  39. CODE 0023H 0003H ABSOLUTE
  40. CODE 0026H 035CH UNIT ?PR?PRINTF?PRINTF
  41. CODE 0382H 01D6H UNIT ?PR?MAIN?MAIN
  42. CODE 0558H 011CH UNIT ?PR?_DHT11_VALUE?DHT11
  43. CODE 0674H 00E8H UNIT ?PR?KEYREAD?MAIN
  44. CODE 075CH 00D2H UNIT ?C?LIB_CODE
  45. CODE 082EH 008CH UNIT ?C_C51STARTUP
  46. CODE 08BAH 006FH UNIT ?PR?GET_DHTDATA?MAIN
  47. CODE 0929H 0047H UNIT ?C_INITSEG
  48. CODE 0970H 003FH UNIT ?PR?DHT11_READ_BYTE?DHT11
  49. CODE 09AFH 0039H UNIT ?PR?_SENDDATA?MAIN
  50. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 2
  51. CODE 09E8H 0039H UNIT ?PR?USART?MAIN
  52. CODE 0A21H 0033H UNIT ?CO?MAIN
  53. CODE 0A54H 002CH UNIT ?PR?LCD1602_INIT?DRIVE_1602
  54. CODE 0A80H 0029H UNIT ?PR?_WRITELCD1602_STRING?DRIVE_1602
  55. CODE 0AA9H 0027H UNIT ?PR?_DELAY_1MS?DRIVE_1602
  56. CODE 0AD0H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
  57. CODE 0AF7H 0024H UNIT ?PR?ISR_T0?MAIN
  58. CODE 0B1BH 001DH UNIT ?PR?_SENDSTRING?MAIN
  59. CODE 0B38H 001BH UNIT ?PR?UARTINIT?MAIN
  60. CODE 0B53H 0018H UNIT ?PR?_LCD1602_WRITE_ADDRESS?DRIVE_1602
  61. CODE 0B6BH 0017H UNIT ?PR?_DELAY_XMS?MAIN
  62. CODE 0B82H 0015H UNIT ?PR?_STRLEN?STRLEN
  63. CODE 0B97H 0009H UNIT ?PR?DHT11_DELAY20MS?DHT11
  64. CODE 0BA0H 0008H UNIT ?PR?_WRITE_1602_DATE?DRIVE_1602
  65. CODE 0BA8H 0008H UNIT ?PR?_LCD1602_DISP?DRIVE_1602
  66. CODE 0BB0H 0006H UNIT ?PR?DHT11_DELAY50US?DHT11
  67. CODE 0BB6H 0005H UNIT ?PR?DHT11_DELAY32US?DHT11
  68. OVERLAY MAP OF MODULE: .\Objects\DEMO (?C_STARTUP)
  69. SEGMENT BIT_GROUP DATA_GROUP
  70. +--> CALLED SEGMENT START LENGTH START LENGTH
  71. ---------------------------------------------------------------------------------
  72. ?C_C51STARTUP ----- ----- ----- -----
  73. +--> ?PR?MAIN?MAIN
  74. +--> ?C_INITSEG
  75. ?PR?MAIN?MAIN ----- ----- ----- -----
  76. +--> ?PR?TIME0INIT?MAIN
  77. +--> ?PR?LCD1602_INIT?DRIVE_1602
  78. +--> ?CO?MAIN
  79. +--> ?PR?_WRITELCD1602_STRING?DRIVE_1602
  80. +--> ?PR?_DELAY_XMS?MAIN
  81. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  82. +--> ?PR?GET_DHTDATA?MAIN
  83. +--> ?PR?UARTINIT?MAIN
  84. +--> ?PR?_DELAY_1MS?DRIVE_1602
  85. ?PR?LCD1602_INIT?DRIVE_1602 ----- ----- ----- -----
  86. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  87. +--> ?PR?_DELAY_1MS?DRIVE_1602
  88. ?PR?_WRITE_1602_COM?DRIVE_1602 ----- ----- ----- -----
  89. +--> ?PR?_DELAY_1MS?DRIVE_1602
  90. ?PR?_WRITELCD1602_STRING?DRIVE_1602 ----- ----- 0008H 0002H
  91. +--> ?PR?_WRITE_1602_COM?DRIVE_1602
  92. +--> ?PR?_WRITE_1602_DATE?DRIVE_1602
  93. ?PR?_WRITE_1602_DATE?DRIVE_1602 ----- ----- ----- -----
  94. +--> ?PR?_DELAY_1MS?DRIVE_1602
  95. ?PR?GET_DHTDATA?MAIN ----- ----- ----- -----
  96. +--> ?PR?_DHT11_VALUE?DHT11
  97. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 3
  98. +--> ?CO?MAIN
  99. +--> ?PR?PRINTF?PRINTF
  100. +--> ?PR?_SENDSTRING?MAIN
  101. ?PR?_DHT11_VALUE?DHT11 ----- ----- 0008H 0009H
  102. +--> ?PR?DHT11_DELAY20MS?DHT11
  103. +--> ?PR?DHT11_DELAY32US?DHT11
  104. +--> ?PR?DHT11_DELAY50US?DHT11
  105. +--> ?PR?DHT11_READ_BYTE?DHT11
  106. ?PR?DHT11_READ_BYTE?DHT11 ----- ----- ----- -----
  107. +--> ?PR?DHT11_DELAY32US?DHT11
  108. ?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0014H
  109. +--> ?PR?PUTCHAR?PUTCHAR
  110. ?PR?_SENDSTRING?MAIN ----- ----- 0008H 0003H
  111. +--> ?PR?_STRLEN?STRLEN
  112. +--> ?PR?_SENDDATA?MAIN
  113. ?PR?_SENDDATA?MAIN ----- ----- 000BH 0003H
  114. *** NEW ROOT ***************************************************
  115. ?PR?ISR_T0?MAIN ----- ----- ----- -----
  116. +--> ?PR?KEYREAD?MAIN
  117. SYMBOL TABLE OF MODULE: .\Objects\DEMO (?C_STARTUP)
  118. VALUE TYPE NAME
  119. ----------------------------------
  120. ------- MODULE ?C_STARTUP
  121. C:082EH SEGMENT ?C_C51STARTUP
  122. I:0058H SEGMENT ?STACK
  123. C:0000H PUBLIC ?C_STARTUP
  124. D:00E0H SYMBOL ACC
  125. D:00F0H SYMBOL B
  126. D:0083H SYMBOL DPH
  127. D:0082H SYMBOL DPL
  128. N:0000H SYMBOL IBPSTACK
  129. N:0100H SYMBOL IBPSTACKTOP
  130. N:0080H SYMBOL IDATALEN
  131. C:0831H SYMBOL IDATALOOP
  132. N:0000H SYMBOL PBPSTACK
  133. N:0100H SYMBOL PBPSTACKTOP
  134. N:0000H SYMBOL PDATALEN
  135. N:0000H SYMBOL PDATASTART
  136. N:0000H SYMBOL PPAGE
  137. N:0000H SYMBOL PPAGEENABLE
  138. D:00A0H SYMBOL PPAGE_SFR
  139. D:0081H SYMBOL SP
  140. C:082EH SYMBOL STARTUP1
  141. N:0000H SYMBOL XBPSTACK
  142. N:0000H SYMBOL XBPSTACKTOP
  143. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 4
  144. N:0000H SYMBOL XDATALEN
  145. N:0000H SYMBOL XDATASTART
  146. C:0000H LINE# 126
  147. C:082EH LINE# 133
  148. C:0830H LINE# 134
  149. C:0831H LINE# 135
  150. C:0832H LINE# 136
  151. C:0834H LINE# 185
  152. C:0837H LINE# 196
  153. ------- ENDMOD ?C_STARTUP
  154. ------- MODULE DRIVE_1602
  155. C:0000H SYMBOL _ICE_DUMMY_
  156. D:0090H PUBLIC P1
  157. D:00A0H PUBLIC P2
  158. D:00B0H PUBLIC P3
  159. C:0AB8H PUBLIC _delay_1ms
  160. D:00A8H PUBLIC IE
  161. C:0BA8H PUBLIC _LCD1602_Disp
  162. C:0A54H PUBLIC lcd1602_init
  163. D:00B8H PUBLIC IP
  164. D:0098H PUBLIC SCON
  165. D:0088H PUBLIC TCON
  166. C:0BA0H PUBLIC _Write_1602_date
  167. C:0A80H PUBLIC _WriteLcd1602_String
  168. B:00A0H.6 PUBLIC en
  169. C:0B53H PUBLIC _LCD1602_Write_address
  170. C:0003H PUBLIC _Write_1602_com
  171. B:00A0H.7 PUBLIC rs
  172. D:00C8H PUBLIC T2CON
  173. D:00D0H PUBLIC PSW
  174. C:0AB4H SYMBOL L?0025
  175. ------- PROC L?0024
  176. ------- ENDPROC L?0024
  177. C:0AB4H SYMBOL L?0025
  178. ------- PROC _DELAY_1MS
  179. D:0006H SYMBOL xms
  180. ------- DO
  181. D:0005H SYMBOL i
  182. D:0004H SYMBOL j
  183. ------- ENDDO
  184. C:0AB8H LINE# 12
  185. C:0AB8H LINE# 13
  186. C:0AB8H LINE# 15
  187. C:0AC2H LINE# 16
  188. C:0AC2H LINE# 17
  189. C:0AC3H LINE# 18
  190. C:0AC4H LINE# 19
  191. C:0AC5H LINE# 20
  192. C:0AC7H LINE# 21
  193. C:0AC9H LINE# 23
  194. C:0AC9H LINE# 24
  195. C:0ACBH LINE# 25
  196. C:0ACDH LINE# 26
  197. C:0ACFH LINE# 27
  198. ------- ENDPROC _DELAY_1MS
  199. ------- PROC _WRITE_1602_COM
  200. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 5
  201. D:0007H SYMBOL com
  202. C:0003H LINE# 29
  203. C:0003H LINE# 30
  204. C:0003H LINE# 32
  205. C:0005H LINE# 33
  206. C:0005H LINE# 34
  207. C:0005H LINE# 35
  208. C:0005H LINE# 36
  209. C:0008H LINE# 37
  210. C:000AH LINE# 38
  211. ------- ENDPROC _WRITE_1602_COM
  212. ------- PROC _WRITE_1602_DATE
  213. D:0007H SYMBOL date
  214. C:0BA0H LINE# 41
  215. C:0BA0H LINE# 42
  216. C:0BA0H LINE# 44
  217. C:0BA2H LINE# 45
  218. C:0BA2H LINE# 46
  219. C:0BA2H LINE# 47
  220. C:0BA2H LINE# 48
  221. C:0BA5H LINE# 49
  222. C:0BA7H LINE# 50
  223. ------- ENDPROC _WRITE_1602_DATE
  224. ------- PROC _WRITELCD1602_STRING
  225. D:0008H SYMBOL x
  226. D:0005H SYMBOL y
  227. D:0001H SYMBOL p
  228. ------- DO
  229. D:0009H SYMBOL i
  230. ------- ENDDO
  231. C:0A80H LINE# 59
  232. C:0A82H LINE# 60
  233. C:0A82H LINE# 61
  234. C:0A85H LINE# 62
  235. C:0A88H LINE# 63
  236. C:0A88H LINE# 64
  237. C:0A8CH LINE# 65
  238. C:0A8EH LINE# 67
  239. C:0A8EH LINE# 68
  240. C:0A96H LINE# 69
  241. C:0A96H LINE# 70
  242. C:0A9CH LINE# 71
  243. C:0A9CH LINE# 72
  244. C:0A9FH LINE# 73
  245. C:0AA6H LINE# 74
  246. C:0AA8H LINE# 75
  247. ------- ENDPROC _WRITELCD1602_STRING
  248. ------- PROC LCD1602_INIT
  249. C:0A54H LINE# 79
  250. C:0A54H LINE# 80
  251. C:0A54H LINE# 81
  252. C:0A59H LINE# 82
  253. C:0A5CH LINE# 83
  254. C:0A61H LINE# 84
  255. C:0A64H LINE# 85
  256. C:0A69H LINE# 86
  257. C:0A6CH LINE# 87
  258. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 6
  259. C:0A71H LINE# 88
  260. C:0A74H LINE# 89
  261. C:0A79H LINE# 90
  262. ------- ENDPROC LCD1602_INIT
  263. ------- PROC _LCD1602_WRITE_ADDRESS
  264. D:0006H SYMBOL x
  265. D:0005H SYMBOL y
  266. C:0B53H LINE# 93
  267. C:0B55H LINE# 94
  268. C:0B55H LINE# 95
  269. C:0B58H LINE# 96
  270. C:0B5BH LINE# 97
  271. C:0B5EH LINE# 98
  272. C:0B61H LINE# 100
  273. C:0B6AH LINE# 101
  274. ------- ENDPROC _LCD1602_WRITE_ADDRESS
  275. ------- PROC _LCD1602_DISP
  276. D:0006H SYMBOL x
  277. D:0005H SYMBOL y
  278. D:0003H SYMBOL buf
  279. C:0BA8H LINE# 102
  280. C:0BA8H LINE# 103
  281. C:0BA8H LINE# 104
  282. C:0BABH LINE# 105
  283. ------- ENDPROC _LCD1602_DISP
  284. ------- ENDMOD DRIVE_1602
  285. ------- MODULE MAIN
  286. C:0000H SYMBOL _ICE_DUMMY_
  287. D:0023H PUBLIC SdH
  288. D:0090H PUBLIC P1
  289. D:00A0H PUBLIC P2
  290. D:00B0H PUBLIC P3
  291. D:0024H PUBLIC SdL
  292. B:00A8H.7 PUBLIC EA
  293. D:0025H PUBLIC gz_val
  294. D:00A8H PUBLIC IE
  295. D:0027H PUBLIC set_gz
  296. B:0021H.1 PUBLIC CloseIfg
  297. B:0021H.2 PUBLIC Open
  298. B:00A8H.4 PUBLIC ES
  299. D:00B8H PUBLIC IP
  300. B:0098H.0 PUBLIC RI
  301. B:0098H.1 PUBLIC TI
  302. B:0021H.3 PUBLIC SendIfg
  303. B:0021H.4 PUBLIC TimeOpen
  304. C:0382H PUBLIC main
  305. C:0B1BH PUBLIC _sendString
  306. C:09AFH PUBLIC _sendData
  307. C:0674H PUBLIC KeyRead
  308. B:00A0H.3 PUBLIC Jsq
  309. D:0029H PUBLIC blue_buff
  310. D:0099H PUBLIC SBUF
  311. D:0087H PUBLIC PCON
  312. C:09E8H PUBLIC usart
  313. D:0098H PUBLIC SCON
  314. C:0B38H PUBLIC UartInit
  315. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 7
  316. D:0089H PUBLIC TMOD
  317. D:0088H PUBLIC TCON
  318. D:0039H PUBLIC SETHBuff
  319. D:003EH SYMBOL DsTimer
  320. D:0040H PUBLIC SdBuff
  321. D:0046H PUBLIC SETLBuff
  322. B:00A0H.4 PUBLIC BG_LED
  323. D:004BH PUBLIC WdBuff
  324. B:00A8H.1 PUBLIC ET0
  325. B:00A8H.3 PUBLIC ET1
  326. B:0088H.5 PUBLIC TF0
  327. C:0B6BH PUBLIC _delay_xms
  328. D:008CH PUBLIC TH0
  329. B:00A0H.3 PUBLIC buzz
  330. D:008DH PUBLIC TH1
  331. D:008AH PUBLIC TL0
  332. D:0051H PUBLIC SET_Timer
  333. D:008BH PUBLIC TL1
  334. C:0AF7H PUBLIC ISR_T0
  335. D:0052H PUBLIC getTime
  336. D:0053H PUBLIC BjCnt
  337. B:0021H.5 PUBLIC SET_Mode
  338. B:0088H.4 PUBLIC TR0
  339. B:0088H.6 PUBLIC TR1
  340. C:000EH PUBLIC Time0Init
  341. D:0054H PUBLIC humi_val
  342. D:0055H PUBLIC temp_val
  343. C:08BAH PUBLIC Get_DHTData
  344. D:00C8H PUBLIC T2CON
  345. D:0056H PUBLIC SET
  346. D:00D0H PUBLIC PSW
  347. D:0057H PUBLIC urx_dat
  348. ------- PROC GET_DHTDATA
  349. C:08BAH LINE# 66
  350. C:08BAH LINE# 67
  351. C:08BAH LINE# 68
  352. C:08D2H LINE# 69
  353. C:08D2H LINE# 71
  354. C:08DCH LINE# 72
  355. C:08E8H LINE# 73
  356. C:08EBH LINE# 75
  357. C:08F5H LINE# 76
  358. C:0901H LINE# 77
  359. C:0907H LINE# 79
  360. C:091FH LINE# 80
  361. C:0928H LINE# 81
  362. C:0928H LINE# 82
  363. ------- ENDPROC GET_DHTDATA
  364. ------- PROC _DELAY_XMS
  365. D:0006H SYMBOL xms
  366. ------- DO
  367. D:0005H SYMBOL ix
  368. ------- ENDDO
  369. C:0B6BH LINE# 85
  370. C:0B6BH LINE# 86
  371. C:0B6BH LINE# 87
  372. C:0B6BH LINE# 88
  373. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 8
  374. C:0B76H LINE# 89
  375. C:0B81H LINE# 90
  376. ------- ENDPROC _DELAY_XMS
  377. ------- PROC KEYREAD
  378. ------- DO
  379. D:0022H SYMBOL keyIfg
  380. D:0007H SYMBOL KeyVal
  381. ------- ENDDO
  382. C:0674H LINE# 99
  383. C:0674H LINE# 100
  384. C:0674H LINE# 102
  385. C:0674H LINE# 103
  386. C:0679H LINE# 104
  387. C:0680H LINE# 105
  388. C:0680H LINE# 106
  389. C:0687H LINE# 107
  390. C:0687H LINE# 108
  391. C:068AH LINE# 109
  392. C:06A5H LINE# 110
  393. C:06A5H LINE# 111
  394. C:06A5H LINE# 112
  395. C:06A7H LINE# 113
  396. C:06A9H LINE# 114
  397. C:06A9H LINE# 115
  398. C:06ABH LINE# 117
  399. C:06ABH LINE# 118
  400. C:06B1H LINE# 119
  401. C:06B1H LINE# 120
  402. C:06C2H LINE# 121
  403. C:06C2H LINE# 122
  404. C:06C3H LINE# 124
  405. C:06C3H LINE# 125
  406. C:06C9H LINE# 126
  407. C:06C9H LINE# 127
  408. C:06CEH LINE# 128
  409. C:06CEH LINE# 129
  410. C:06DCH LINE# 130
  411. C:06DCH LINE# 131
  412. C:06E1H LINE# 132
  413. C:06E1H LINE# 133
  414. C:06EFH LINE# 134
  415. C:06EFH LINE# 135
  416. C:06F5H LINE# 136
  417. C:06F5H LINE# 137
  418. C:0700H LINE# 138
  419. C:0700H LINE# 139
  420. C:0707H LINE# 140
  421. C:0707H LINE# 141
  422. C:0707H LINE# 142
  423. C:0707H LINE# 143
  424. C:0709H LINE# 145
  425. C:0709H LINE# 146
  426. C:070CH LINE# 147
  427. C:070CH LINE# 148
  428. C:0711H LINE# 149
  429. C:0711H LINE# 150
  430. C:071FH LINE# 151
  431. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 9
  432. C:071FH LINE# 152
  433. C:0724H LINE# 153
  434. C:0724H LINE# 154
  435. C:0732H LINE# 155
  436. C:0732H LINE# 156
  437. C:0737H LINE# 157
  438. C:0737H LINE# 158
  439. C:0742H LINE# 159
  440. C:0742H LINE# 160
  441. C:074EH LINE# 161
  442. C:074EH LINE# 162
  443. C:074EH LINE# 164
  444. C:074EH LINE# 166
  445. C:074FH LINE# 168
  446. C:074FH LINE# 169
  447. C:0752H LINE# 170
  448. C:0752H LINE# 171
  449. C:0757H LINE# 173
  450. C:0757H LINE# 174
  451. C:0758H LINE# 177
  452. C:0758H LINE# 178
  453. C:0758H LINE# 179
  454. C:075BH LINE# 182
  455. ------- ENDPROC KEYREAD
  456. ------- PROC TIME0INIT
  457. C:000EH LINE# 185
  458. C:000EH LINE# 186
  459. C:000EH LINE# 188
  460. C:0011H LINE# 189
  461. C:0014H LINE# 190
  462. C:0017H LINE# 191
  463. C:001AH LINE# 192
  464. C:001CH LINE# 193
  465. C:001EH LINE# 194
  466. C:0020H LINE# 195
  467. C:0022H LINE# 196
  468. ------- ENDPROC TIME0INIT
  469. ------- PROC ISR_T0
  470. C:0AF7H LINE# 200
  471. C:0B00H LINE# 203
  472. C:0B03H LINE# 204
  473. C:0B06H LINE# 205
  474. C:0B08H LINE# 206
  475. C:0B0BH LINE# 207
  476. C:0B0EH LINE# 208
  477. C:0B0EH LINE# 209
  478. C:0B10H LINE# 210
  479. C:0B12H LINE# 211
  480. C:0B12H LINE# 212
  481. C:0B14H LINE# 213
  482. C:0B14H LINE# 230
  483. ------- ENDPROC ISR_T0
  484. ------- PROC UARTINIT
  485. C:0B38H LINE# 232
  486. C:0B38H LINE# 233
  487. C:0B38H LINE# 234
  488. C:0B3BH LINE# 235
  489. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 10
  490. C:0B3EH LINE# 236
  491. C:0B41H LINE# 237
  492. C:0B44H LINE# 238
  493. C:0B47H LINE# 239
  494. C:0B4AH LINE# 240
  495. C:0B4CH LINE# 241
  496. C:0B4EH LINE# 242
  497. C:0B50H LINE# 243
  498. C:0B52H LINE# 244
  499. ------- ENDPROC UARTINIT
  500. ------- PROC _SENDDATA
  501. D:000BH SYMBOL p
  502. D:0005H SYMBOL n
  503. C:09AFH LINE# 247
  504. C:09B5H LINE# 248
  505. C:09B5H LINE# 249
  506. C:09BDH LINE# 250
  507. C:09BFH LINE# 251
  508. C:09C5H LINE# 252
  509. C:09C5H LINE# 253
  510. C:09CBH LINE# 254
  511. C:09CBH LINE# 255
  512. C:09DEH LINE# 256
  513. C:09E1H LINE# 257
  514. C:09E3H LINE# 258
  515. C:09E5H LINE# 259
  516. C:09E5H LINE# 260
  517. C:09E7H LINE# 261
  518. ------- ENDPROC _SENDDATA
  519. ------- PROC _SENDSTRING
  520. D:0008H SYMBOL p
  521. C:0B1BH LINE# 265
  522. C:0B21H LINE# 266
  523. C:0B21H LINE# 267
  524. C:0B29H LINE# 268
  525. C:0B37H LINE# 269
  526. ------- ENDPROC _SENDSTRING
  527. ------- PROC USART
  528. C:09E8H LINE# 274
  529. C:09ECH LINE# 276
  530. C:09EFH LINE# 277
  531. C:09EFH LINE# 279
  532. C:09F2H LINE# 280
  533. C:0A04H LINE# 281
  534. C:0A04H LINE# 282
  535. C:0A04H LINE# 283
  536. C:0A06H LINE# 284
  537. C:0A08H LINE# 286
  538. C:0A08H LINE# 287
  539. C:0A0AH LINE# 288
  540. C:0A0CH LINE# 290
  541. C:0A0CH LINE# 291
  542. C:0A11H LINE# 292
  543. C:0A13H LINE# 294
  544. C:0A13H LINE# 295
  545. C:0A18H LINE# 296
  546. C:0A18H LINE# 297
  547. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 11
  548. C:0A18H LINE# 298
  549. C:0A18H LINE# 299
  550. C:0A1AH LINE# 300
  551. C:0A1CH LINE# 301
  552. ------- ENDPROC USART
  553. ------- PROC MAIN
  554. C:0382H LINE# 306
  555. C:0382H LINE# 307
  556. C:0382H LINE# 309
  557. C:0385H LINE# 310
  558. C:0388H LINE# 311
  559. C:0394H LINE# 312
  560. C:039BH LINE# 313
  561. C:03A0H LINE# 314
  562. C:03A7H LINE# 315
  563. C:03AAH LINE# 316
  564. C:03B1H LINE# 317
  565. C:03B3H LINE# 318
  566. C:03B6H LINE# 319
  567. C:03B6H LINE# 320
  568. C:03B6H LINE# 322
  569. C:03BFH LINE# 323
  570. C:03BFH LINE# 324
  571. C:03C2H LINE# 325
  572. C:03C5H LINE# 329
  573. C:03CBH LINE# 330
  574. C:03CBH LINE# 331
  575. C:03CEH LINE# 332
  576. C:03CEH LINE# 333
  577. C:03D0H LINE# 334
  578. C:03D5H LINE# 335
  579. C:03DCH LINE# 336
  580. C:03DCH LINE# 337
  581. C:03E3H LINE# 338
  582. C:03E3H LINE# 339
  583. C:03EEH LINE# 340
  584. C:03FBH LINE# 342
  585. C:0408H LINE# 343
  586. C:0415H LINE# 345
  587. C:0422H LINE# 347
  588. C:0439H LINE# 348
  589. C:0439H LINE# 349
  590. C:043BH LINE# 350
  591. C:043DH LINE# 351
  592. C:0461H LINE# 352
  593. C:0461H LINE# 353
  594. C:0463H LINE# 354
  595. C:0465H LINE# 355
  596. C:047CH LINE# 356
  597. C:047CH LINE# 357
  598. C:047EH LINE# 358
  599. C:0480H LINE# 359
  600. C:0480H LINE# 361
  601. C:0482H LINE# 362
  602. C:0482H LINE# 363
  603. C:048EH LINE# 364
  604. C:049DH LINE# 365
  605. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 12
  606. C:04A0H LINE# 366
  607. C:04A3H LINE# 367
  608. C:04AFH LINE# 368
  609. C:04BEH LINE# 369
  610. C:04C1H LINE# 370
  611. C:04C4H LINE# 371
  612. C:04D1H LINE# 372
  613. C:04DEH LINE# 374
  614. C:04EBH LINE# 375
  615. C:04F8H LINE# 377
  616. C:04F8H LINE# 379
  617. C:04F8H LINE# 380
  618. C:04FEH LINE# 381
  619. C:04FEH LINE# 383
  620. C:0501H LINE# 384
  621. C:0501H LINE# 385
  622. C:0503H LINE# 386
  623. C:0508H LINE# 387
  624. C:050FH LINE# 388
  625. C:050FH LINE# 389
  626. C:0516H LINE# 390
  627. C:0516H LINE# 400
  628. C:0521H LINE# 401
  629. C:052EH LINE# 403
  630. C:053BH LINE# 404
  631. C:0548H LINE# 406
  632. C:0555H LINE# 407
  633. C:0555H LINE# 409
  634. C:0555H LINE# 412
  635. C:0555H LINE# 415
  636. ------- ENDPROC MAIN
  637. ------- ENDMOD MAIN
  638. ------- MODULE DHT11
  639. C:0000H SYMBOL _ICE_DUMMY_
  640. D:0090H PUBLIC P1
  641. D:00A0H PUBLIC P2
  642. D:00B0H PUBLIC P3
  643. B:00A8H.7 PUBLIC EA
  644. B:00A0H.0 PUBLIC DHT11_PIN
  645. D:00A8H PUBLIC IE
  646. D:00B8H PUBLIC IP
  647. C:0558H PUBLIC _dht11_value
  648. D:0098H PUBLIC SCON
  649. D:0088H PUBLIC TCON
  650. C:0970H PUBLIC dht11_read_byte
  651. C:0B97H PUBLIC dht11_Delay20ms
  652. C:0BB0H PUBLIC dht11_Delay50us
  653. C:0BB6H PUBLIC dht11_Delay32us
  654. D:00C8H PUBLIC T2CON
  655. D:00D0H PUBLIC PSW
  656. ------- PROC DHT11_DELAY32US
  657. ------- DO
  658. D:0007H SYMBOL i
  659. ------- ENDDO
  660. C:0BB6H LINE# 5
  661. C:0BB6H LINE# 6
  662. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 13
  663. C:0BB6H LINE# 9
  664. C:0BB8H LINE# 10
  665. C:0BBAH LINE# 11
  666. ------- ENDPROC DHT11_DELAY32US
  667. ------- PROC DHT11_DELAY20MS
  668. ------- DO
  669. D:0007H SYMBOL i
  670. D:0006H SYMBOL j
  671. ------- ENDDO
  672. C:0B97H LINE# 12
  673. C:0B97H LINE# 13
  674. C:0B97H LINE# 16
  675. C:0B99H LINE# 17
  676. C:0B9BH LINE# 19
  677. C:0B9BH LINE# 20
  678. C:0B9DH LINE# 21
  679. C:0B9FH LINE# 22
  680. ------- ENDPROC DHT11_DELAY20MS
  681. ------- PROC DHT11_DELAY50US
  682. ------- DO
  683. D:0007H SYMBOL i
  684. ------- ENDDO
  685. C:0BB0H LINE# 23
  686. C:0BB0H LINE# 24
  687. C:0BB0H LINE# 27
  688. C:0BB1H LINE# 28
  689. C:0BB3H LINE# 29
  690. C:0BB5H LINE# 30
  691. ------- ENDPROC DHT11_DELAY50US
  692. ------- PROC DHT11_READ_BYTE
  693. ------- DO
  694. D:0006H SYMBOL r_val
  695. D:0005H SYMBOL t_count
  696. D:0004H SYMBOL i
  697. ------- ENDDO
  698. C:0970H LINE# 33
  699. C:0970H LINE# 34
  700. C:0970H LINE# 35
  701. C:0972H LINE# 36
  702. C:0972H LINE# 39
  703. C:0973H LINE# 40
  704. C:0973H LINE# 41
  705. C:0975H LINE# 44
  706. C:0978H LINE# 45
  707. C:0978H LINE# 46
  708. C:0979H LINE# 47
  709. C:097AH LINE# 48
  710. C:0980H LINE# 49
  711. C:0983H LINE# 50
  712. C:0983H LINE# 51
  713. C:0985H LINE# 53
  714. C:0988H LINE# 56
  715. C:098BH LINE# 57
  716. C:098BH LINE# 58
  717. C:098FH LINE# 59
  718. C:0992H LINE# 60
  719. C:0994H LINE# 62
  720. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 14
  721. C:0994H LINE# 63
  722. C:0998H LINE# 64
  723. C:099AH LINE# 65
  724. C:099AH LINE# 68
  725. C:099DH LINE# 69
  726. C:099DH LINE# 70
  727. C:099EH LINE# 71
  728. C:099FH LINE# 72
  729. C:09A5H LINE# 73
  730. C:09A5H LINE# 74
  731. C:09A8H LINE# 75
  732. C:09A8H LINE# 76
  733. C:09A8H LINE# 77
  734. C:09ACH LINE# 78
  735. C:09AEH LINE# 79
  736. ------- ENDPROC DHT11_READ_BYTE
  737. ------- PROC _DHT11_VALUE
  738. D:0008H SYMBOL temp
  739. D:000BH SYMBOL humi
  740. D:000EH SYMBOL flag
  741. ------- DO
  742. D:0005H SYMBOL t_count
  743. D:000FH SYMBOL h_i
  744. D:0001H SYMBOL h_f
  745. D:0010H SYMBOL t_i
  746. D:0003H SYMBOL t_f
  747. D:0004H SYMBOL check_sum
  748. ------- ENDDO
  749. C:0558H LINE# 82
  750. C:055EH LINE# 83
  751. C:055EH LINE# 84
  752. C:0560H LINE# 85
  753. C:0563H LINE# 86
  754. C:0566H LINE# 87
  755. C:0567H LINE# 89
  756. C:0568H LINE# 90
  757. C:056BH LINE# 93
  758. C:056EH LINE# 95
  759. C:0571H LINE# 98
  760. C:0574H LINE# 100
  761. C:0575H LINE# 101
  762. C:057BH LINE# 102
  763. C:057BH LINE# 103
  764. C:057EH LINE# 104
  765. C:057EH LINE# 105
  766. C:057FH LINE# 106
  767. C:0580H LINE# 108
  768. C:0586H LINE# 109
  769. C:0589H LINE# 110
  770. C:0589H LINE# 112
  771. C:058BH LINE# 114
  772. C:058EH LINE# 115
  773. C:0591H LINE# 116
  774. C:0591H LINE# 117
  775. C:0592H LINE# 118
  776. C:0593H LINE# 120
  777. C:0599H LINE# 121
  778. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 15
  779. C:059CH LINE# 122
  780. C:059CH LINE# 123
  781. C:059EH LINE# 124
  782. C:05A3H LINE# 125
  783. C:05A8H LINE# 126
  784. C:05ADH LINE# 127
  785. C:05B2H LINE# 128
  786. C:05B7H LINE# 129
  787. C:05B9H LINE# 131
  788. C:05EFH LINE# 132
  789. C:05EFH LINE# 133
  790. C:05F5H LINE# 134
  791. C:05F5H LINE# 135
  792. C:0606H LINE# 136
  793. C:061CH LINE# 137
  794. C:062DH LINE# 138
  795. C:0643H LINE# 139
  796. C:0645H LINE# 141
  797. C:0645H LINE# 142
  798. C:0653H LINE# 143
  799. C:0653H LINE# 144
  800. C:065EH LINE# 145
  801. C:0669H LINE# 146
  802. C:0669H LINE# 147
  803. C:0669H LINE# 148
  804. C:066BH LINE# 150
  805. C:066BH LINE# 164
  806. C:066EH LINE# 165
  807. C:066EH LINE# 166
  808. C:066EH LINE# 168
  809. C:066EH LINE# 182
  810. C:0671H LINE# 183
  811. C:0671H LINE# 184
  812. C:0673H LINE# 185
  813. ------- ENDPROC _DHT11_VALUE
  814. ------- ENDMOD DHT11
  815. ------- MODULE ?C?SCDIV
  816. C:075CH PUBLIC ?C?SCDIV
  817. ------- ENDMOD ?C?SCDIV
  818. ------- MODULE ?C?CLDPTR
  819. C:077EH PUBLIC ?C?CLDPTR
  820. ------- ENDMOD ?C?CLDPTR
  821. ------- MODULE ?C?CSTPTR
  822. C:0797H PUBLIC ?C?CSTPTR
  823. ------- ENDMOD ?C?CSTPTR
  824. ------- MODULE ?C?CSTOPTR
  825. C:07A9H PUBLIC ?C?CSTOPTR
  826. ------- ENDMOD ?C?CSTOPTR
  827. ------- MODULE PRINTF
  828. D:0008H PUBLIC ?_PRINTF517?BYTE
  829. D:0008H PUBLIC ?_PRINTF?BYTE
  830. D:0008H PUBLIC ?_SPRINTF517?BYTE
  831. BL51 BANKED LINKER/LOCATER V6.22 02/17/2022 16:53:45 PAGE 16
  832. D:0008H PUBLIC ?_SPRINTF?BYTE
  833. C:0088H PUBLIC _PRINTF
  834. C:0088H PUBLIC _PRINTF517
  835. C:0082H PUBLIC _SPRINTF
  836. C:0082H PUBLIC _SPRINTF517
  837. ------- ENDMOD PRINTF
  838. ------- MODULE STRLEN
  839. C:0B82H PUBLIC _STRLEN
  840. ------- ENDMOD STRLEN
  841. ------- MODULE ?C?CLDOPTR
  842. C:07CBH PUBLIC ?C?CLDOPTR
  843. ------- ENDMOD ?C?CLDOPTR
  844. ------- MODULE ?C?PLDIIDATA
  845. C:07F8H PUBLIC ?C?PLDIIDATA
  846. ------- ENDMOD ?C?PLDIIDATA
  847. ------- MODULE ?C?CCASE
  848. C:0808H PUBLIC ?C?CCASE
  849. ------- ENDMOD ?C?CCASE
  850. ------- MODULE PUTCHAR
  851. C:0AD0H PUBLIC _PUTCHAR
  852. ------- ENDMOD PUTCHAR
  853. *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  854. SEGMENT: ?PR?_LCD1602_DISP?DRIVE_1602
  855. Program Size: data=84.6 xdata=0 code=3003
  856. LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)