├── .gitattributes
├── .gitignore
├── DS18B20.h
├── Design
├── Design.M51
├── Design.build_log.htm
├── Design.lnp
├── Design.plg
├── Design.uvgui.范译
├── Design.uvopt
├── Design.uvproj
├── Design_uvopt.bak
├── Design_uvproj.bak
├── LCM16X2.h
├── LED.C
├── LED.LST
├── STARTUP.A51
├── STARTUP.LST
├── configuration.h
├── ds18b20.LST
├── ds18b20.c
├── lcm16x2.LST
├── lcm16x2.c
├── led.h
├── main.LST
├── main.c
├── song.LST
├── song.c
└── song.h
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | *.d
3 |
4 | # Object files
5 | *.o
6 | *.ko
7 | *.obj
8 | *.elf
9 |
10 | # Linker output
11 | *.ilk
12 | *.map
13 | *.exp
14 |
15 | # Precompiled Headers
16 | *.gch
17 | *.pch
18 |
19 | # Libraries
20 | *.lib
21 | *.a
22 | *.la
23 | *.lo
24 |
25 | # Shared objects (inc. Windows DLLs)
26 | *.dll
27 | *.so
28 | *.so.*
29 | *.dylib
30 |
31 | # Executables
32 | *.exe
33 | *.out
34 | *.app
35 | *.i*86
36 | *.x86_64
37 | *.hex
38 |
39 | # Debug files
40 | *.dSYM/
41 | *.su
42 | *.idb
43 | *.pdb
44 |
45 | # Kernel Module Compile Results
46 | *.mod*
47 | *.cmd
48 | .tmp_versions/
49 | modules.order
50 | Module.symvers
51 | Mkfile.old
52 | dkms.conf
53 |
--------------------------------------------------------------------------------
/DS18B20.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/DS18B20.h
--------------------------------------------------------------------------------
/Design:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/Design
--------------------------------------------------------------------------------
/Design.M51:
--------------------------------------------------------------------------------
1 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 1
2 |
3 |
4 | BL51 BANKED LINKER/LOCATER V6.22.2.0, INVOKED BY:
5 | C:\KEIL_V5\C51\BIN\BL51.EXE STARTUP.obj, ds18b20.obj, lcm16x2.obj, main.obj, song.obj TO Design
6 |
7 |
8 | MEMORY MODEL: SMALL
9 |
10 |
11 | INPUT MODULES INCLUDED:
12 | STARTUP.obj (?C_STARTUP)
13 | ds18b20.obj (DS18B20)
14 | lcm16x2.obj (LCM16X2)
15 | main.obj (MAIN)
16 | song.obj (SONG)
17 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)
18 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR)
19 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?IMUL)
20 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SIDIV)
21 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ISTPTR)
22 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ISTOPTR)
23 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SLCMP)
24 | C:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
25 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR)
26 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CSTPTR)
27 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV)
28 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?PLDIIDATA)
29 | C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CCASE)
30 | C:\KEIL_V5\C51\LIB\C51S.LIB (PUTCHAR)
31 |
32 |
33 | LINK MAP OF MODULE: Design (?C_STARTUP)
34 |
35 |
36 | TYPE BASE LENGTH RELOCATION SEGMENT NAME
37 | -----------------------------------------------------
38 |
39 | * * * * * * * D A T A M E M O R Y * * * * * * *
40 | REG 0000H 0008H ABSOLUTE "REG BANK 0"
41 | DATA 0008H 0003H UNIT ?DT?MAIN
42 | DATA 000BH 0002H UNIT ?DT?LCM16X2
43 | DATA 000DH 0002H UNIT ?DT?SONG
44 | 000FH 0011H *** GAP ***
45 | BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
46 | 0021H.1 0000H.7 *** GAP ***
47 | DATA 0022H 0028H UNIT _DATA_GROUP_
48 | IDATA 004AH 0001H UNIT ?STACK
49 |
50 | * * * * * * * C O D E M E M O R Y * * * * * * *
51 | CODE 0000H 0003H ABSOLUTE
52 | CODE 0003H 035CH UNIT ?PR?PRINTF?PRINTF
53 | CODE 035FH 018DH UNIT ?C?LIB_CODE
54 | CODE 04ECH 0182H UNIT ?PR?MAIN?MAIN
55 | CODE 066EH 008CH UNIT ?C_C51STARTUP
56 | CODE 06FAH 0084H UNIT ?PR?ALARM?SONG
57 | CODE 077EH 0083H UNIT ?PR?PLAYSONG?SONG
58 | CODE 0801H 0074H UNIT ?CO?MAIN
59 | CODE 0875H 0065H UNIT ?PR?ALARM0?SONG
60 | CODE 08DAH 0061H UNIT ?PR?_DS18B20READTEMPERATURE?DS18B20
61 | CODE 093BH 0055H UNIT ?CO?SONG
62 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 2
63 |
64 |
65 | CODE 0990H 0047H UNIT ?PR?LCMINIT?LCM16X2
66 | CODE 09D7H 002EH UNIT ?PR?_DS18B20WRITEBYTE?DS18B20
67 | CODE 0A05H 002EH UNIT ?PR?_LCMDISPLAYSTRING?LCM16X2
68 | CODE 0A33H 002AH UNIT ?PR?CONFIGURATION?MAIN
69 | CODE 0A5DH 0028H UNIT ?PR?DS18B20READBYTE?DS18B20
70 | CODE 0A85H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
71 | CODE 0AACH 0021H UNIT ?PR?RESET18B20?DS18B20
72 | CODE 0ACDH 001FH UNIT ?PR?_LCMWRITECMD?LCM16X2
73 | CODE 0AECH 001DH UNIT ?PR?LCMCLEAR?LCM16X2
74 | CODE 0B09H 001AH UNIT ?PR?_LCMGOTOXY?LCM16X2
75 | CODE 0B23H 0019H UNIT ?PR?_LCMDELAY?LCM16X2
76 | CODE 0B3CH 0016H UNIT ?PR?_LCMWRITEDATA?LCM16X2
77 | CODE 0B52H 0014H UNIT ?PR?_LCMBLINK?LCM16X2
78 | CODE 0B66H 0011H UNIT ?PR?_DELAY?DS18B20
79 | CODE 0B77H 000FH UNIT ?PR?LCMREADSTATE?LCM16X2
80 | CODE 0B86H 000BH UNIT ?C_INITSEG
81 | CODE 0B91H 000AH UNIT ?PR?_LCMDISPLAYCHAR?LCM16X2
82 |
83 |
84 |
85 | OVERLAY MAP OF MODULE: Design (?C_STARTUP)
86 |
87 |
88 | SEGMENT BIT_GROUP DATA_GROUP
89 | +--> CALLED SEGMENT START LENGTH START LENGTH
90 | -------------------------------------------------------------------------------
91 | ?C_C51STARTUP ----- ----- ----- -----
92 | +--> ?PR?MAIN?MAIN
93 | +--> ?C_INITSEG
94 |
95 | ?PR?MAIN?MAIN ----- ----- 0022H 0014H
96 | +--> ?PR?CONFIGURATION?MAIN
97 | +--> ?PR?RESET18B20?DS18B20
98 | +--> ?PR?_DELAY?DS18B20
99 | +--> ?PR?_DS18B20WRITEBYTE?DS18B20
100 | +--> ?PR?DS18B20READBYTE?DS18B20
101 | +--> ?CO?MAIN
102 | +--> ?PR?PRINTF?PRINTF
103 | +--> ?PR?_DS18B20READTEMPERATURE?DS18B20
104 | +--> ?PR?LCMINIT?LCM16X2
105 | +--> ?PR?LCMCLEAR?LCM16X2
106 | +--> ?PR?_LCMDISPLAYSTRING?LCM16X2
107 | +--> ?PR?_LCMBLINK?LCM16X2
108 | +--> ?PR?ALARM?SONG
109 | +--> ?PR?PLAYSONG?SONG
110 | +--> ?PR?ALARM0?SONG
111 |
112 | ?PR?CONFIGURATION?MAIN ----- ----- ----- -----
113 | +--> ?PR?RESET18B20?DS18B20
114 | +--> ?CO?MAIN
115 | +--> ?PR?PRINTF?PRINTF
116 |
117 | ?PR?RESET18B20?DS18B20 0020H.0 0000H.1 ----- -----
118 | +--> ?PR?_DELAY?DS18B20
119 |
120 | ?PR?PRINTF?PRINTF 0020H.0 0001H.1 0036H 0014H
121 | +--> ?PR?PUTCHAR?PUTCHAR
122 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 3
123 |
124 |
125 |
126 | ?PR?_DS18B20WRITEBYTE?DS18B20 ----- ----- ----- -----
127 | +--> ?PR?_DELAY?DS18B20
128 |
129 | ?PR?DS18B20READBYTE?DS18B20 ----- ----- ----- -----
130 | +--> ?PR?_DELAY?DS18B20
131 |
132 | ?PR?_DS18B20READTEMPERATURE?DS18B20 ----- ----- 0036H 0004H
133 | +--> ?PR?RESET18B20?DS18B20
134 | +--> ?PR?_DS18B20WRITEBYTE?DS18B20
135 | +--> ?PR?DS18B20READBYTE?DS18B20
136 |
137 | ?PR?LCMINIT?LCM16X2 ----- ----- ----- -----
138 | +--> ?PR?_LCMWRITECMD?LCM16X2
139 | +--> ?PR?LCMREADSTATE?LCM16X2
140 |
141 | ?PR?_LCMWRITECMD?LCM16X2 ----- ----- ----- -----
142 | +--> ?PR?_LCMDELAY?LCM16X2
143 |
144 | ?PR?LCMCLEAR?LCM16X2 ----- ----- ----- -----
145 | +--> ?PR?_LCMDELAY?LCM16X2
146 |
147 | ?PR?_LCMDISPLAYSTRING?LCM16X2 ----- ----- 0036H 0006H
148 | +--> ?PR?_LCMDISPLAYCHAR?LCM16X2
149 |
150 | ?PR?_LCMDISPLAYCHAR?LCM16X2 ----- ----- ----- -----
151 | +--> ?PR?_LCMGOTOXY?LCM16X2
152 | +--> ?PR?_LCMWRITEDATA?LCM16X2
153 |
154 | ?PR?_LCMGOTOXY?LCM16X2 ----- ----- ----- -----
155 | +--> ?PR?_LCMWRITECMD?LCM16X2
156 | +--> ?PR?LCMREADSTATE?LCM16X2
157 |
158 | ?PR?_LCMWRITEDATA?LCM16X2 ----- ----- ----- -----
159 | +--> ?PR?LCMREADSTATE?LCM16X2
160 |
161 | ?PR?_LCMBLINK?LCM16X2 ----- ----- ----- -----
162 | +--> ?PR?_LCMGOTOXY?LCM16X2
163 | +--> ?PR?_LCMWRITECMD?LCM16X2
164 |
165 | ?PR?ALARM?SONG ----- ----- ----- -----
166 | +--> ?PR?_LCMDELAY?LCM16X2
167 | +--> ?CO?SONG
168 | +--> ?PR?_LCMDISPLAYSTRING?LCM16X2
169 |
170 | ?PR?PLAYSONG?SONG ----- ----- 0036H 0002H
171 | +--> ?CO?SONG
172 | +--> ?PR?_LCMDELAY?LCM16X2
173 |
174 | ?PR?ALARM0?SONG ----- ----- ----- -----
175 | +--> ?PR?_LCMDELAY?LCM16X2
176 |
177 |
178 |
179 | SYMBOL TABLE OF MODULE: Design (?C_STARTUP)
180 |
181 | VALUE TYPE NAME
182 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 4
183 |
184 |
185 | ----------------------------------
186 |
187 | ------- MODULE ?C_STARTUP
188 | C:066EH SEGMENT ?C_C51STARTUP
189 | I:004AH SEGMENT ?STACK
190 | C:0000H PUBLIC ?C_STARTUP
191 | D:00E0H SYMBOL ACC
192 | D:00F0H SYMBOL B
193 | D:0083H SYMBOL DPH
194 | D:0082H SYMBOL DPL
195 | N:0000H SYMBOL IBPSTACK
196 | N:0100H SYMBOL IBPSTACKTOP
197 | N:0080H SYMBOL IDATALEN
198 | C:0671H SYMBOL IDATALOOP
199 | N:0000H SYMBOL PBPSTACK
200 | N:0100H SYMBOL PBPSTACKTOP
201 | N:0000H SYMBOL PDATALEN
202 | N:0000H SYMBOL PDATASTART
203 | N:0000H SYMBOL PPAGE
204 | N:0000H SYMBOL PPAGEENABLE
205 | D:00A0H SYMBOL PPAGE_SFR
206 | D:0081H SYMBOL SP
207 | C:066EH SYMBOL STARTUP1
208 | N:0000H SYMBOL XBPSTACK
209 | N:0000H SYMBOL XBPSTACKTOP
210 | N:0000H SYMBOL XDATALEN
211 | N:0000H SYMBOL XDATASTART
212 | C:0000H LINE# 126
213 | C:066EH LINE# 133
214 | C:0670H LINE# 134
215 | C:0671H LINE# 135
216 | C:0672H LINE# 136
217 | C:0674H LINE# 185
218 | C:0677H LINE# 196
219 | ------- ENDMOD ?C_STARTUP
220 |
221 | ------- MODULE DS18B20
222 | C:0000H SYMBOL _ICE_DUMMY_
223 | D:0080H PUBLIC P0
224 | D:00B0H PUBLIC P3
225 | B:00B0H.7 PUBLIC DQ
226 | C:0AACH PUBLIC Reset18B20
227 | C:08DAH PUBLIC _DS18B20ReadTemperature
228 | C:0A5DH PUBLIC DS18B20ReadByte
229 | C:09E0H PUBLIC _DS18B20WriteByte
230 | C:0B6CH PUBLIC _Delay
231 | ------- PROC L?0019
232 | ------- ENDPROC L?0019
233 | ------- PROC _DELAY
234 | D:0006H SYMBOL i
235 | C:0B6CH LINE# 7
236 | C:0B6CH LINE# 8
237 | C:0B6CH LINE# 9
238 | C:0B76H LINE# 10
239 | ------- ENDPROC _DELAY
240 | ------- PROC RESET18B20
241 | ------- DO
242 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 5
243 |
244 |
245 | B:0020H.0 SYMBOL x
246 | ------- ENDDO
247 | C:0AACH LINE# 16
248 | C:0AACH LINE# 17
249 | C:0AACH LINE# 19
250 | C:0AACH LINE# 20
251 | C:0AAFH LINE# 21
252 | C:0AB1H LINE# 22
253 | C:0AB8H LINE# 23
254 | C:0AB8H LINE# 24
255 | C:0ABBH LINE# 25
256 | C:0ABFH LINE# 26
257 | C:0AC6H LINE# 27
258 | C:0AC9H LINE# 28
259 | C:0ACBH LINE# 30
260 | C:0ACCH LINE# 31
261 | ------- ENDPROC RESET18B20
262 | ------- PROC L?0018
263 | ------- ENDPROC L?0018
264 | ------- PROC _DS18B20WRITEBYTE
265 | D:0005H SYMBOL c
266 | ------- DO
267 | D:0003H SYMBOL ic
268 | ------- ENDDO
269 | C:09E0H LINE# 37
270 | C:09E2H LINE# 38
271 | C:09E2H LINE# 40
272 | C:09EEH LINE# 41
273 | C:09EEH LINE# 42
274 | C:09F0H LINE# 43
275 | C:09F4H LINE# 44
276 | C:09FBH LINE# 45
277 | C:09FDH LINE# 46
278 | C:0A01H LINE# 47
279 | C:0A04H LINE# 48
280 | ------- ENDPROC _DS18B20WRITEBYTE
281 | ------- PROC DS18B20READBYTE
282 | ------- DO
283 | D:0005H SYMBOL c
284 | D:0003H SYMBOL ic
285 | ------- ENDDO
286 | C:0A5DH LINE# 54
287 | C:0A5DH LINE# 55
288 | C:0A5DH LINE# 57
289 | C:0A5FH LINE# 58
290 | C:0A6AH LINE# 59
291 | C:0A6AH LINE# 60
292 | C:0A6CH LINE# 61
293 | C:0A70H LINE# 62
294 | C:0A72H LINE# 63
295 | C:0A75H LINE# 64
296 | C:0A78H LINE# 65
297 | C:0A7FH LINE# 66
298 | C:0A82H LINE# 67
299 | C:0A84H LINE# 68
300 | ------- ENDPROC DS18B20READBYTE
301 | ------- PROC _DS18B20READTEMPERATURE
302 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 6
303 |
304 |
305 | D:0036H SYMBOL t
306 | ------- DO
307 | D:0039H SYMBOL tmpl
308 | D:0007H SYMBOL tmph
309 | ------- ENDDO
310 | C:08DAH LINE# 74
311 | C:08E0H LINE# 75
312 | C:08E0H LINE# 77
313 | C:08E3H LINE# 78
314 | C:08E3H LINE# 79
315 | C:08E6H LINE# 80
316 | C:08EBH LINE# 81
317 | C:08EEH LINE# 82
318 | C:08EEH LINE# 83
319 | C:08F1H LINE# 84
320 | C:08F6H LINE# 85
321 | C:08FBH LINE# 86
322 | C:08FEH LINE# 87
323 | C:091EH LINE# 88
324 | ------- ENDPROC _DS18B20READTEMPERATURE
325 | ------- ENDMOD DS18B20
326 |
327 | ------- MODULE LCM16X2
328 | C:0000H SYMBOL _ICE_DUMMY_
329 | D:0080H PUBLIC P0
330 | B:00B0H.4 PUBLIC LCM_E
331 | C:0AD4H PUBLIC _LCMWriteCmd
332 | D:00A0H PUBLIC P2
333 | D:00B0H PUBLIC P3
334 | C:0B09H PUBLIC _LCMGotoXY
335 | C:0A05H PUBLIC _LCMDisplayString
336 | C:0B91H PUBLIC _LCMDisplayChar
337 | C:0AECH PUBLIC LCMClear
338 | C:0B23H PUBLIC _LCMDelay
339 | C:0B52H PUBLIC _LCMBlink
340 | C:0B77H PUBLIC LCMReadState
341 | B:00B0H.2 PUBLIC LCM_RS
342 | B:00B0H.3 PUBLIC LCM_RW
343 | C:0B3CH PUBLIC _LCMWriteData
344 | C:0990H PUBLIC LCMInit
345 | D:000BH PUBLIC DelayConst
346 | ------- PROC _LCMDELAY
347 | D:0006H SYMBOL ms
348 | ------- DO
349 | D:0004H SYMBOL i
350 | D:0006H SYMBOL cnt
351 | ------- ENDDO
352 | C:0B23H LINE# 8
353 | C:0B23H LINE# 9
354 | C:0B23H LINE# 11
355 | C:0B2AH LINE# 12
356 | C:0B3BH LINE# 13
357 | ------- ENDPROC _LCMDELAY
358 | ------- PROC LCMREADSTATE
359 | ------- DO
360 | D:0007H SYMBOL state
361 | ------- ENDDO
362 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 7
363 |
364 |
365 | C:0B77H LINE# 19
366 | C:0B77H LINE# 20
367 | C:0B77H LINE# 22
368 | C:0B79H LINE# 23
369 | C:0B7BH LINE# 24
370 | C:0B7DH LINE# 25
371 | C:0B7FH LINE# 26
372 | C:0B80H LINE# 27
373 | C:0B81H LINE# 28
374 | C:0B83H LINE# 29
375 | C:0B85H LINE# 30
376 | C:0B85H LINE# 31
377 | ------- ENDPROC LCMREADSTATE
378 | ------- PROC LCMCLEAR
379 | C:0AECH LINE# 37
380 | C:0AECH LINE# 38
381 | C:0AECH LINE# 39
382 | C:0AF3H LINE# 40
383 | C:0AF5H LINE# 41
384 | C:0AF7H LINE# 42
385 | C:0AF9H LINE# 43
386 | C:0AFCH LINE# 44
387 | C:0AFEH LINE# 45
388 | C:0AFFH LINE# 46
389 | C:0B00H LINE# 47
390 | C:0B02H LINE# 48
391 | ------- ENDPROC LCMCLEAR
392 | C:0ACDH SYMBOL L?0037
393 | ------- PROC L?0036
394 | ------- ENDPROC L?0036
395 | C:0ACDH SYMBOL L?0037
396 | ------- PROC _LCMWRITECMD
397 | D:0003H SYMBOL cmd
398 | C:0AD4H LINE# 55
399 | C:0AD6H LINE# 56
400 | C:0AD6H LINE# 57
401 | C:0ADDH LINE# 58
402 | C:0ADFH LINE# 59
403 | C:0AE1H LINE# 60
404 | C:0AE3H LINE# 61
405 | C:0AE5H LINE# 62
406 | C:0AE7H LINE# 63
407 | C:0AE8H LINE# 64
408 | C:0AE9H LINE# 65
409 | C:0AEBH LINE# 66
410 | ------- ENDPROC _LCMWRITECMD
411 | ------- PROC _LCMWRITEDATA
412 | D:0006H SYMBOL dc
413 | C:0B3CH LINE# 72
414 | C:0B3EH LINE# 73
415 | C:0B3EH LINE# 74
416 | C:0B45H LINE# 75
417 | C:0B47H LINE# 76
418 | C:0B49H LINE# 77
419 | C:0B4BH LINE# 78
420 | C:0B4DH LINE# 79
421 | C:0B4EH LINE# 80
422 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 8
423 |
424 |
425 | C:0B4FH LINE# 81
426 | C:0B51H LINE# 82
427 | ------- ENDPROC _LCMWRITEDATA
428 | ------- PROC LCMINIT
429 | C:0990H LINE# 88
430 | C:0990H LINE# 89
431 | C:0990H LINE# 90
432 | C:0992H LINE# 91
433 | C:0995H LINE# 92
434 | C:0997H LINE# 93
435 | C:099AH LINE# 94
436 | C:099CH LINE# 95
437 | C:099FH LINE# 96
438 | C:09A6H LINE# 97
439 | C:09ABH LINE# 98
440 | C:09B2H LINE# 99
441 | C:09B7H LINE# 100
442 | C:09BEH LINE# 101
443 | C:09C3H LINE# 102
444 | C:09CAH LINE# 103
445 | C:09CFH LINE# 104
446 | C:09D6H LINE# 105
447 | ------- ENDPROC LCMINIT
448 | ------- PROC _LCMGOTOXY
449 | D:0007H SYMBOL x
450 | D:0005H SYMBOL y
451 | ------- DO
452 | D:0002H SYMBOL cmd
453 | ------- ENDDO
454 | C:0B09H LINE# 111
455 | C:0B09H LINE# 112
456 | C:0B09H LINE# 114
457 | C:0B0CH LINE# 115
458 | C:0B0CH LINE# 116
459 | C:0B10H LINE# 117
460 | C:0B12H LINE# 119
461 | C:0B12H LINE# 120
462 | C:0B16H LINE# 121
463 | C:0B16H LINE# 122
464 | C:0B1BH LINE# 123
465 | C:0B22H LINE# 124
466 | ------- ENDPROC _LCMGOTOXY
467 | ------- PROC _LCMDISPLAYCHAR
468 | D:0006H SYMBOL x
469 | D:0005H SYMBOL y
470 | D:0001H SYMBOL ch
471 | C:0B91H LINE# 130
472 | C:0B93H LINE# 131
473 | C:0B93H LINE# 132
474 | C:0B96H LINE# 133
475 | ------- ENDPROC _LCMDISPLAYCHAR
476 | ------- PROC _LCMDISPLAYSTRING
477 | D:0036H SYMBOL x
478 | D:0037H SYMBOL y
479 | D:0038H SYMBOL str
480 | ------- DO
481 | D:003BH SYMBOL ptr
482 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 9
483 |
484 |
485 | ------- ENDDO
486 | C:0A05H LINE# 140
487 | C:0A0FH LINE# 141
488 | C:0A0FH LINE# 143
489 | C:0A12H LINE# 144
490 | C:0A24H LINE# 145
491 | C:0A24H LINE# 146
492 | C:0A2EH LINE# 147
493 | C:0A30H LINE# 148
494 | C:0A32H LINE# 149
495 | ------- ENDPROC _LCMDISPLAYSTRING
496 | ------- PROC _LCMBLINK
497 | D:0007H SYMBOL x
498 | D:0005H SYMBOL y
499 | D:0001H SYMBOL cmd
500 | C:0B52H LINE# 155
501 | C:0B54H LINE# 156
502 | C:0B54H LINE# 157
503 | C:0B57H LINE# 158
504 | C:0B5CH LINE# 159
505 | C:0B5CH LINE# 160
506 | C:0B5EH LINE# 161
507 | C:0B60H LINE# 163
508 | C:0B60H LINE# 164
509 | C:0B65H LINE# 165
510 | C:0B65H LINE# 166
511 | ------- ENDPROC _LCMBLINK
512 | ------- ENDMOD LCM16X2
513 |
514 | ------- MODULE MAIN
515 | C:0000H SYMBOL _ICE_DUMMY_
516 | D:0080H PUBLIC P0
517 | D:0008H PUBLIC Ticks
518 | C:0A33H PUBLIC configuration
519 | D:00B0H PUBLIC P3
520 | B:00A8H.7 PUBLIC EA
521 | B:00B0H.6 PUBLIC AL
522 | B:00B0H.5 PUBLIC LCM_BLC
523 | B:0098H.1 PUBLIC TI
524 | C:04ECH PUBLIC main
525 | D:0087H PUBLIC PCON
526 | D:0098H PUBLIC SCON
527 | D:0089H PUBLIC TMOD
528 | B:00A8H.1 PUBLIC ET0
529 | D:008CH PUBLIC TH0
530 | D:008DH PUBLIC TH1
531 | D:008AH PUBLIC TL0
532 | D:008BH PUBLIC TL1
533 | B:0088H.4 PUBLIC TR0
534 | B:0088H.6 PUBLIC TR1
535 | D:0009H PUBLIC ucTH
536 | D:000AH PUBLIC ucTL
537 | ------- PROC CONFIGURATION
538 | C:0A33H LINE# 21
539 | C:0A33H LINE# 22
540 | C:0A33H LINE# 23
541 | C:0A36H LINE# 24
542 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 10
543 |
544 |
545 | C:0A39H LINE# 25
546 | C:0A3CH LINE# 26
547 | C:0A3FH LINE# 27
548 | C:0A42H LINE# 28
549 | C:0A44H LINE# 29
550 | C:0A46H LINE# 31
551 | C:0A4DH LINE# 32
552 | C:0A53H LINE# 34
553 | C:0A5AH LINE# 35
554 | C:0A5CH LINE# 36
555 | ------- ENDPROC CONFIGURATION
556 | ------- PROC MAIN
557 | ------- DO
558 | D:0022H SYMBOL str
559 | D:0082H SYMBOL i
560 | D:0007H SYMBOL tmph
561 | D:0031H SYMBOL tmp1
562 | D:0032H SYMBOL t
563 | ------- ENDDO
564 | C:04ECH LINE# 39
565 | C:04ECH LINE# 40
566 | C:04ECH LINE# 45
567 | C:04EFH LINE# 47
568 | C:04EFH LINE# 48
569 | C:04EFH LINE# 49
570 | C:04F2H LINE# 50
571 | C:04F9H LINE# 51
572 | C:04FEH LINE# 52
573 | C:0503H LINE# 53
574 | C:051CH LINE# 54
575 | C:051FH LINE# 55
576 | C:0526H LINE# 56
577 | C:052BH LINE# 57
578 | C:0530H LINE# 58
579 | C:0535H LINE# 59
580 | C:0538H LINE# 60
581 | C:0546H LINE# 61
582 | C:054FH LINE# 62
583 | C:0564H LINE# 63
584 | C:0567H LINE# 64
585 | C:056AH LINE# 65
586 | C:056DH LINE# 66
587 | C:0570H LINE# 67
588 | C:0573H LINE# 68
589 | C:0576H LINE# 69
590 | C:0579H LINE# 70
591 | C:057CH LINE# 71
592 | C:057FH LINE# 72
593 | C:058FH LINE# 73
594 | C:059FH LINE# 74
595 | C:05A2H LINE# 75
596 | C:05B2H LINE# 76
597 | C:05C9H LINE# 77
598 | C:05E0H LINE# 78
599 | C:05E3H LINE# 79
600 | C:05E5H LINE# 80
601 | C:05E8H LINE# 81
602 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 11
603 |
604 |
605 | C:05EBH LINE# 82
606 | C:05EDH LINE# 83
607 | C:05F0H LINE# 84
608 | C:05F3H LINE# 85
609 | C:05F6H LINE# 86
610 | C:05F8H LINE# 87
611 | C:05FAH LINE# 88
612 | C:05FCH LINE# 89
613 | C:05FFH LINE# 90
614 | C:0602H LINE# 91
615 | C:060FH LINE# 92
616 | C:061BH LINE# 93
617 | C:0624H LINE# 94
618 | C:0631H LINE# 95
619 | C:0631H LINE# 96
620 | C:0634H LINE# 97
621 | C:0634H LINE# 98
622 | C:0641H LINE# 99
623 | C:0641H LINE# 100
624 | C:0644H LINE# 101
625 | C:0644H LINE# 102
626 | C:0660H LINE# 103
627 | C:0660H LINE# 104
628 | C:0663H LINE# 105
629 | C:0666H LINE# 107
630 | C:0666H LINE# 108
631 | C:0668H LINE# 109
632 | C:066BH LINE# 110
633 | C:066BH LINE# 111
634 | ------- ENDPROC MAIN
635 | ------- ENDMOD MAIN
636 |
637 | ------- MODULE SONG
638 | C:0000H SYMBOL _ICE_DUMMY_
639 | D:0080H PUBLIC P0
640 | D:0090H PUBLIC P1
641 | D:00B0H PUBLIC P3
642 | B:00B0H.6 PUBLIC AL
643 | C:0875H PUBLIC Alarm0
644 | D:000DH SYMBOL count
645 | C:0966H PUBLIC SONG_LONG
646 | D:000EH SYMBOL key
647 | C:094CH PUBLIC SONG_TONE
648 | C:06FAH PUBLIC Alarm
649 | C:077EH PUBLIC playsong
650 | C:0980H PUBLIC CharCode
651 | ------- PROC PLAYSONG
652 | ------- DO
653 | D:0036H SYMBOL i
654 | D:0004H SYMBOL j
655 | D:0006H SYMBOL k
656 | ------- ENDDO
657 | C:077EH LINE# 37
658 | C:077EH LINE# 38
659 | C:077EH LINE# 39
660 | C:0783H LINE# 40
661 | C:07A3H LINE# 41
662 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 12
663 |
664 |
665 | C:07A3H LINE# 42
666 | C:07C1H LINE# 43
667 | C:07C1H LINE# 44
668 | C:07C3H LINE# 45
669 | C:07E8H LINE# 46
670 | C:07EFH LINE# 47
671 | C:07F6H LINE# 48
672 | C:07FEH LINE# 49
673 | C:0800H LINE# 50
674 | ------- ENDPROC PLAYSONG
675 | ------- PROC ALARM
676 | C:06FAH LINE# 72
677 | C:06FAH LINE# 73
678 | C:06FAH LINE# 74
679 | C:06FCH LINE# 75
680 | C:06FFH LINE# 76
681 | C:0702H LINE# 77
682 | C:0709H LINE# 78
683 | C:070CH LINE# 79
684 | C:0713H LINE# 80
685 | C:0716H LINE# 81
686 | C:071DH LINE# 82
687 | C:0720H LINE# 83
688 | C:0727H LINE# 84
689 | C:072AH LINE# 85
690 | C:0731H LINE# 86
691 | C:0734H LINE# 87
692 | C:073BH LINE# 88
693 | C:073EH LINE# 89
694 | C:0745H LINE# 90
695 | C:0748H LINE# 91
696 | C:074FH LINE# 92
697 | C:0752H LINE# 93
698 | C:0756H LINE# 94
699 | C:0756H LINE# 95
700 | C:0758H LINE# 96
701 | C:0760H LINE# 97
702 | C:0763H LINE# 98
703 | C:076EH LINE# 99
704 | C:076EH LINE# 100
705 | C:0771H LINE# 101
706 | C:0771H LINE# 102
707 | C:0771H LINE# 103
708 | ------- ENDPROC ALARM
709 | ------- PROC ALARM0
710 | C:0875H LINE# 126
711 | C:0875H LINE# 127
712 | C:0875H LINE# 128
713 | C:0877H LINE# 129
714 | C:087AH LINE# 130
715 | C:0881H LINE# 131
716 | C:0883H LINE# 132
717 | C:0886H LINE# 133
718 | C:088DH LINE# 134
719 | C:0890H LINE# 135
720 | C:0897H LINE# 136
721 | C:089AH LINE# 137
722 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 13
723 |
724 |
725 | C:08A1H LINE# 138
726 | C:08A4H LINE# 139
727 | C:08ABH LINE# 140
728 | C:08AEH LINE# 141
729 | C:08B5H LINE# 142
730 | C:08B8H LINE# 143
731 | C:08BFH LINE# 144
732 | C:08C2H LINE# 145
733 | C:08C9H LINE# 146
734 | C:08CCH LINE# 147
735 | C:08D3H LINE# 148
736 | C:08D6H LINE# 149
737 | C:08D9H LINE# 150
738 | ------- ENDPROC ALARM0
739 | ------- ENDMOD SONG
740 |
741 | ------- MODULE ?C?CLDOPTR
742 | C:035FH PUBLIC ?C?CLDOPTR
743 | ------- ENDMOD ?C?CLDOPTR
744 |
745 | ------- MODULE ?C?IMUL
746 | C:038CH PUBLIC ?C?IMUL
747 | ------- ENDMOD ?C?IMUL
748 |
749 | ------- MODULE ?C?SIDIV
750 | C:039EH PUBLIC ?C?SIDIV
751 | ------- ENDMOD ?C?SIDIV
752 |
753 | ------- MODULE ?C?ISTPTR
754 | C:03D4H PUBLIC ?C?ISTPTR
755 | ------- ENDMOD ?C?ISTPTR
756 |
757 | ------- MODULE ?C?ISTOPTR
758 | C:03F3H PUBLIC ?C?ISTOPTR
759 | ------- ENDMOD ?C?ISTOPTR
760 |
761 | ------- MODULE ?C?SLCMP
762 | C:0420H PUBLIC ?C?SLCMP
763 | ------- ENDMOD ?C?SLCMP
764 |
765 | ------- MODULE PRINTF
766 | D:0036H PUBLIC ?_PRINTF517?BYTE
767 | D:0036H PUBLIC ?_PRINTF?BYTE
768 | D:0036H PUBLIC ?_SPRINTF517?BYTE
769 | D:0036H PUBLIC ?_SPRINTF?BYTE
770 | C:0065H PUBLIC _PRINTF
771 | C:0065H PUBLIC _PRINTF517
772 | C:005FH PUBLIC _SPRINTF
773 | C:005FH PUBLIC _SPRINTF517
774 | ------- ENDMOD PRINTF
775 |
776 | ------- MODULE ?C?CLDPTR
777 | C:0436H PUBLIC ?C?CLDPTR
778 | ------- ENDMOD ?C?CLDPTR
779 |
780 | ------- MODULE ?C?CSTPTR
781 | C:044FH PUBLIC ?C?CSTPTR
782 | BL51 BANKED LINKER/LOCATER V6.22.2.0 06/15/2018 15:00:37 PAGE 14
783 |
784 |
785 | ------- ENDMOD ?C?CSTPTR
786 |
787 | ------- MODULE ?C?UIDIV
788 | C:0461H PUBLIC ?C?UIDIV
789 | ------- ENDMOD ?C?UIDIV
790 |
791 | ------- MODULE ?C?PLDIIDATA
792 | C:04B6H PUBLIC ?C?PLDIIDATA
793 | ------- ENDMOD ?C?PLDIIDATA
794 |
795 | ------- MODULE ?C?CCASE
796 | C:04C6H PUBLIC ?C?CCASE
797 | ------- ENDMOD ?C?CCASE
798 |
799 | ------- MODULE PUTCHAR
800 | C:0A85H PUBLIC _PUTCHAR
801 | ------- ENDMOD PUTCHAR
802 |
803 | Program Size: data=57.1 xdata=0 code=2971
804 | LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
805 |
--------------------------------------------------------------------------------
/Design.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/Design.build_log.htm
--------------------------------------------------------------------------------
/Design.lnp:
--------------------------------------------------------------------------------
1 | "STARTUP.obj",
2 | "ds18b20.obj",
3 | "lcm16x2.obj",
4 | "main.obj",
5 | "song.obj"
6 | TO "Design"
7 |
--------------------------------------------------------------------------------
/Design.plg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/Design.plg
--------------------------------------------------------------------------------
/Design.uvgui.范译:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -6.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 |
11 |
12 | 38003
13 | Registers
14 | 115 67
15 |
16 |
17 | 346
18 | Code Coverage
19 | 770 160
20 |
21 |
22 | 204
23 | Performance Analyzer
24 | 930
25 |
26 |
27 |
28 |
29 |
30 | 1506
31 | Symbols
32 |
33 | 64 64 64
34 |
35 |
36 | 1936
37 | Watch 1
38 |
39 | 200 133 133
40 |
41 |
42 | 1937
43 | Watch 2
44 |
45 | 200 133 133
46 |
47 |
48 | 1935
49 | Call Stack + Locals
50 |
51 | 200 133 133
52 |
53 |
54 | 2506
55 | Trace Data
56 |
57 | 75 135 130 95 70 230 200 150
58 |
59 |
60 | 466
61 | Source Browser
62 | 500
63 | 300
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | 1
72 | 1
73 | 0
74 | 0
75 | -1
76 |
77 |
78 |
79 |
80 |
81 |
82 | 44
83 | 2
84 | 3
85 |
86 | -25600
87 | -25600
88 |
89 |
90 | -1
91 | -1
92 |
93 |
94 | 156
95 | 156
96 | 1308
97 | 749
98 |
99 |
100 |
101 | 0
102 |
103 | 1137
104 | 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000060000000100000057433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C647331386232302E630000000009647331386232302E6300000000C5D4F200FFFFFFFF5D433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C636F6E66696775726174696F6E2E68000000000F636F6E66696775726174696F6E2E6800000000FFDC7800FFFFFFFF59433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C535441525455502E413531000000000B535441525455502E41353100000000BECEA100FFFFFFFF57433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C445331384232302E680000000009445331384232302E6800000000F0A0A100FFFFFFFF54433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C736F6E672E680000000006736F6E672E6800000000BCA8E100FFFFFFFF57433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C4C434D313658322E6800000000094C434D313658322E68000000009CC1B600FFFFFFFF57433A5C55736572735CB7B6D2EB5C4465736B746F705CB7B6D2EB5CB5A5C6ACBBFABFCEC9E85C35315F437572726963756C756D2D44657369676E5F54656D70657261747572652D53656E736F725C6C636D313678322E6300000000096C636D313678322E6300000000F7B88600FFFFFFFF1C433A5C4B65696C5F76355C4335315C496E635C696E7472696E732E680000000009696E7472696E732E6800000000D9ADC200FFFFFFFF1A433A5C4B65696C5F76355C4335315C496E635C72656735312E68000000000772656735312E6800000000A5C2D700FFFFFFFF1A433A5C4B65696C5F76355C4335315C496E635C737464696F2E680000000007737464696F2E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C40000006600000000060000B3020000
105 |
106 |
107 |
108 | 0
109 | Build
110 |
111 | -1
112 | -1
113 | 0
114 | 0
115 | 0
116 | 0
117 | 32767
118 | 0
119 | 4096
120 | 0
121 |
122 | 16
123 | C40000004F00000070040000BD000000
124 |
125 |
126 | 16
127 | C483FFFF4F83FFFF7087FFFFBD83FFFF
128 |
129 |
130 |
131 | 1005
132 | 1005
133 | 1
134 | 0
135 | 0
136 | 0
137 | 32767
138 | 0
139 | 4096
140 | 0
141 |
142 | 16
143 | 0300000066000000BD00000083020000
144 |
145 |
146 | 16
147 | 70000000870000003001000027010000
148 |
149 |
150 |
151 | 109
152 | 109
153 | 1
154 | 0
155 | 0
156 | 0
157 | 32767
158 | 0
159 | 4096
160 | 0
161 |
162 | 16
163 | 0300000066000000BD00000083020000
164 |
165 |
166 | 16
167 | 70000000870000005301000043020000
168 |
169 |
170 |
171 | 1465
172 | 1465
173 | 0
174 | 0
175 | 0
176 | 0
177 | 32767
178 | 0
179 | 4096
180 | 0
181 |
182 | 16
183 | 03000000AC0100006D040000FE010000
184 |
185 |
186 | 16
187 | 7000000087000000A8020000F5000000
188 |
189 |
190 |
191 | 1466
192 | 1466
193 | 0
194 | 0
195 | 0
196 | 0
197 | 32767
198 | 0
199 | 4096
200 | 0
201 |
202 | 16
203 | 03000000AC0100006D040000FE010000
204 |
205 |
206 | 16
207 | 7000000087000000A8020000F5000000
208 |
209 |
210 |
211 | 1467
212 | 1467
213 | 0
214 | 0
215 | 0
216 | 0
217 | 32767
218 | 0
219 | 4096
220 | 0
221 |
222 | 16
223 | 03000000AC0100006D040000FE010000
224 |
225 |
226 | 16
227 | 7000000087000000A8020000F5000000
228 |
229 |
230 |
231 | 1468
232 | 1468
233 | 0
234 | 0
235 | 0
236 | 0
237 | 32767
238 | 0
239 | 4096
240 | 0
241 |
242 | 16
243 | 03000000AC0100006D040000FE010000
244 |
245 |
246 | 16
247 | 7000000087000000A8020000F5000000
248 |
249 |
250 |
251 | 1506
252 | 1506
253 | 0
254 | 0
255 | 0
256 | 0
257 | 32767
258 | 0
259 | 16384
260 | 0
261 |
262 | 16
263 | B3030000660000006D0400008C010000
264 |
265 |
266 | 16
267 | 70000000870000003001000027010000
268 |
269 |
270 |
271 | 1913
272 | 1913
273 | 0
274 | 0
275 | 0
276 | 0
277 | 32767
278 | 0
279 | 4096
280 | 0
281 |
282 | 16
283 | C7000000660000006D040000A4000000
284 |
285 |
286 | 16
287 | 7000000087000000A8020000F5000000
288 |
289 |
290 |
291 | 1935
292 | 1935
293 | 0
294 | 0
295 | 0
296 | 0
297 | 32767
298 | 0
299 | 32768
300 | 0
301 |
302 | 16
303 | 03000000AC0100006D040000FE010000
304 |
305 |
306 | 16
307 | 70000000870000003001000027010000
308 |
309 |
310 |
311 | 1936
312 | 1936
313 | 0
314 | 0
315 | 0
316 | 0
317 | 32767
318 | 0
319 | 4096
320 | 0
321 |
322 | 16
323 | 03000000AC0100006D040000FE010000
324 |
325 |
326 | 16
327 | 70000000870000003001000027010000
328 |
329 |
330 |
331 | 1937
332 | 1937
333 | 0
334 | 0
335 | 0
336 | 0
337 | 32767
338 | 0
339 | 4096
340 | 0
341 |
342 | 16
343 | 03000000AC0100006D040000FE010000
344 |
345 |
346 | 16
347 | 70000000870000003001000027010000
348 |
349 |
350 |
351 | 1939
352 | 1939
353 | 0
354 | 0
355 | 0
356 | 0
357 | 32767
358 | 0
359 | 4096
360 | 0
361 |
362 | 16
363 | 03000000AC0100006D040000FE010000
364 |
365 |
366 | 16
367 | 7000000087000000A8020000F5000000
368 |
369 |
370 |
371 | 1940
372 | 1940
373 | 0
374 | 0
375 | 0
376 | 0
377 | 32767
378 | 0
379 | 4096
380 | 0
381 |
382 | 16
383 | 03000000AC0100006D040000FE010000
384 |
385 |
386 | 16
387 | 7000000087000000A8020000F5000000
388 |
389 |
390 |
391 | 1941
392 | 1941
393 | 0
394 | 0
395 | 0
396 | 0
397 | 32767
398 | 0
399 | 4096
400 | 0
401 |
402 | 16
403 | 03000000AC0100006D040000FE010000
404 |
405 |
406 | 16
407 | 7000000087000000A8020000F5000000
408 |
409 |
410 |
411 | 1942
412 | 1942
413 | 0
414 | 0
415 | 0
416 | 0
417 | 32767
418 | 0
419 | 4096
420 | 0
421 |
422 | 16
423 | 03000000AC0100006D040000FE010000
424 |
425 |
426 | 16
427 | 7000000087000000A8020000F5000000
428 |
429 |
430 |
431 | 195
432 | 195
433 | 1
434 | 0
435 | 0
436 | 0
437 | 32767
438 | 0
439 | 4096
440 | 0
441 |
442 | 16
443 | 0300000066000000BD00000083020000
444 |
445 |
446 | 16
447 | 70000000870000005301000043020000
448 |
449 |
450 |
451 | 196
452 | 196
453 | 1
454 | 0
455 | 0
456 | 0
457 | 32767
458 | 0
459 | 4096
460 | 0
461 |
462 | 16
463 | 0300000066000000BD00000083020000
464 |
465 |
466 | 16
467 | 70000000870000005301000043020000
468 |
469 |
470 |
471 | 197
472 | 197
473 | 1
474 | 0
475 | 0
476 | 0
477 | 32767
478 | 0
479 | 32768
480 | 0
481 |
482 | 16
483 | 00000000B4020000000600000E030000
484 |
485 |
486 | 16
487 | 7000000087000000A8020000F5000000
488 |
489 |
490 |
491 | 198
492 | 198
493 | 0
494 | 0
495 | 0
496 | 0
497 | 32767
498 | 0
499 | 32768
500 | 0
501 |
502 | 16
503 | 00000000950100007004000017020000
504 |
505 |
506 | 16
507 | 7000000087000000A8020000F5000000
508 |
509 |
510 |
511 | 199
512 | 199
513 | 0
514 | 0
515 | 0
516 | 0
517 | 32767
518 | 0
519 | 4096
520 | 0
521 |
522 | 16
523 | 03000000B7020000FD050000F5020000
524 |
525 |
526 | 16
527 | 7000000087000000A8020000F5000000
528 |
529 |
530 |
531 | 203
532 | 203
533 | 0
534 | 0
535 | 0
536 | 0
537 | 32767
538 | 0
539 | 8192
540 | 0
541 |
542 | 16
543 | C7000000660000006D040000A4000000
544 |
545 |
546 | 16
547 | 7000000087000000A8020000F5000000
548 |
549 |
550 |
551 | 204
552 | 204
553 | 0
554 | 0
555 | 0
556 | 0
557 | 32767
558 | 0
559 | 4096
560 | 0
561 |
562 | 16
563 | C7000000660000006D040000A4000000
564 |
565 |
566 | 16
567 | 7000000087000000A8020000F5000000
568 |
569 |
570 |
571 | 221
572 | 221
573 | 0
574 | 0
575 | 0
576 | 0
577 | 32767
578 | 0
579 | 4096
580 | 0
581 |
582 | 16
583 | 00000000000000000000000000000000
584 |
585 |
586 | 16
587 | 0A0000000A0000006E0000006E000000
588 |
589 |
590 |
591 | 2506
592 | 2506
593 | 0
594 | 0
595 | 0
596 | 0
597 | 32767
598 | 0
599 | 4096
600 | 0
601 |
602 | 16
603 | B3030000660000006D0400008C010000
604 |
605 |
606 | 16
607 | 70000000870000003001000027010000
608 |
609 |
610 |
611 | 2507
612 | 2507
613 | 0
614 | 0
615 | 0
616 | 0
617 | 32767
618 | 0
619 | 4096
620 | 0
621 |
622 | 16
623 | 03000000AC0100006D040000FE010000
624 |
625 |
626 | 16
627 | 7000000087000000A8020000F5000000
628 |
629 |
630 |
631 | 343
632 | 343
633 | 0
634 | 0
635 | 0
636 | 0
637 | 32767
638 | 0
639 | 4096
640 | 0
641 |
642 | 16
643 | C7000000660000006D040000A4000000
644 |
645 |
646 | 16
647 | 7000000087000000A8020000F5000000
648 |
649 |
650 |
651 | 346
652 | 346
653 | 0
654 | 0
655 | 0
656 | 0
657 | 32767
658 | 0
659 | 4096
660 | 0
661 |
662 | 16
663 | C7000000660000006D040000A4000000
664 |
665 |
666 | 16
667 | 7000000087000000A8020000F5000000
668 |
669 |
670 |
671 | 35141
672 | 35141
673 | 0
674 | 0
675 | 0
676 | 0
677 | 32767
678 | 0
679 | 4096
680 | 0
681 |
682 | 16
683 | C7000000660000006D040000A4000000
684 |
685 |
686 | 16
687 | 70000000870000003001000027010000
688 |
689 |
690 |
691 | 35824
692 | 35824
693 | 0
694 | 0
695 | 0
696 | 0
697 | 32767
698 | 0
699 | 4096
700 | 0
701 |
702 | 16
703 | C7000000660000006D040000A4000000
704 |
705 |
706 | 16
707 | 7000000087000000A8020000F5000000
708 |
709 |
710 |
711 | 35885
712 | 35885
713 | 0
714 | 0
715 | 0
716 | 0
717 | 32767
718 | 0
719 | 4096
720 | 0
721 |
722 | 16
723 | B3030000660000006D0400008C010000
724 |
725 |
726 | 16
727 | 70000000870000003001000027010000
728 |
729 |
730 |
731 | 35886
732 | 35886
733 | 0
734 | 0
735 | 0
736 | 0
737 | 32767
738 | 0
739 | 4096
740 | 0
741 |
742 | 16
743 | B3030000660000006D0400008C010000
744 |
745 |
746 | 16
747 | 70000000870000003001000027010000
748 |
749 |
750 |
751 | 35887
752 | 35887
753 | 0
754 | 0
755 | 0
756 | 0
757 | 32767
758 | 0
759 | 4096
760 | 0
761 |
762 | 16
763 | B3030000660000006D0400008C010000
764 |
765 |
766 | 16
767 | 70000000870000003001000027010000
768 |
769 |
770 |
771 | 35888
772 | 35888
773 | 0
774 | 0
775 | 0
776 | 0
777 | 32767
778 | 0
779 | 4096
780 | 0
781 |
782 | 16
783 | B3030000660000006D0400008C010000
784 |
785 |
786 | 16
787 | 70000000870000003001000027010000
788 |
789 |
790 |
791 | 35889
792 | 35889
793 | 0
794 | 0
795 | 0
796 | 0
797 | 32767
798 | 0
799 | 4096
800 | 0
801 |
802 | 16
803 | B3030000660000006D0400008C010000
804 |
805 |
806 | 16
807 | 70000000870000003001000027010000
808 |
809 |
810 |
811 | 35890
812 | 35890
813 | 0
814 | 0
815 | 0
816 | 0
817 | 32767
818 | 0
819 | 4096
820 | 0
821 |
822 | 16
823 | B3030000660000006D0400008C010000
824 |
825 |
826 | 16
827 | 70000000870000003001000027010000
828 |
829 |
830 |
831 | 35891
832 | 35891
833 | 0
834 | 0
835 | 0
836 | 0
837 | 32767
838 | 0
839 | 4096
840 | 0
841 |
842 | 16
843 | B3030000660000006D0400008C010000
844 |
845 |
846 | 16
847 | 70000000870000003001000027010000
848 |
849 |
850 |
851 | 35892
852 | 35892
853 | 0
854 | 0
855 | 0
856 | 0
857 | 32767
858 | 0
859 | 4096
860 | 0
861 |
862 | 16
863 | B3030000660000006D0400008C010000
864 |
865 |
866 | 16
867 | 70000000870000003001000027010000
868 |
869 |
870 |
871 | 35893
872 | 35893
873 | 0
874 | 0
875 | 0
876 | 0
877 | 32767
878 | 0
879 | 4096
880 | 0
881 |
882 | 16
883 | B3030000660000006D0400008C010000
884 |
885 |
886 | 16
887 | 70000000870000003001000027010000
888 |
889 |
890 |
891 | 35894
892 | 35894
893 | 0
894 | 0
895 | 0
896 | 0
897 | 32767
898 | 0
899 | 4096
900 | 0
901 |
902 | 16
903 | B3030000660000006D0400008C010000
904 |
905 |
906 | 16
907 | 70000000870000003001000027010000
908 |
909 |
910 |
911 | 35895
912 | 35895
913 | 0
914 | 0
915 | 0
916 | 0
917 | 32767
918 | 0
919 | 4096
920 | 0
921 |
922 | 16
923 | B3030000660000006D0400008C010000
924 |
925 |
926 | 16
927 | 70000000870000003001000027010000
928 |
929 |
930 |
931 | 35896
932 | 35896
933 | 0
934 | 0
935 | 0
936 | 0
937 | 32767
938 | 0
939 | 4096
940 | 0
941 |
942 | 16
943 | B3030000660000006D0400008C010000
944 |
945 |
946 | 16
947 | 70000000870000003001000027010000
948 |
949 |
950 |
951 | 35897
952 | 35897
953 | 0
954 | 0
955 | 0
956 | 0
957 | 32767
958 | 0
959 | 4096
960 | 0
961 |
962 | 16
963 | B3030000660000006D0400008C010000
964 |
965 |
966 | 16
967 | 70000000870000003001000027010000
968 |
969 |
970 |
971 | 35898
972 | 35898
973 | 0
974 | 0
975 | 0
976 | 0
977 | 32767
978 | 0
979 | 4096
980 | 0
981 |
982 | 16
983 | B3030000660000006D0400008C010000
984 |
985 |
986 | 16
987 | 70000000870000003001000027010000
988 |
989 |
990 |
991 | 35899
992 | 35899
993 | 0
994 | 0
995 | 0
996 | 0
997 | 32767
998 | 0
999 | 4096
1000 | 0
1001 |
1002 | 16
1003 | B3030000660000006D0400008C010000
1004 |
1005 |
1006 | 16
1007 | 70000000870000003001000027010000
1008 |
1009 |
1010 |
1011 | 35900
1012 | 35900
1013 | 0
1014 | 0
1015 | 0
1016 | 0
1017 | 32767
1018 | 0
1019 | 4096
1020 | 0
1021 |
1022 | 16
1023 | B3030000660000006D0400008C010000
1024 |
1025 |
1026 | 16
1027 | 70000000870000003001000027010000
1028 |
1029 |
1030 |
1031 | 35901
1032 | 35901
1033 | 0
1034 | 0
1035 | 0
1036 | 0
1037 | 32767
1038 | 0
1039 | 4096
1040 | 0
1041 |
1042 | 16
1043 | B3030000660000006D0400008C010000
1044 |
1045 |
1046 | 16
1047 | 70000000870000003001000027010000
1048 |
1049 |
1050 |
1051 | 35902
1052 | 35902
1053 | 0
1054 | 0
1055 | 0
1056 | 0
1057 | 32767
1058 | 0
1059 | 4096
1060 | 0
1061 |
1062 | 16
1063 | B3030000660000006D0400008C010000
1064 |
1065 |
1066 | 16
1067 | 70000000870000003001000027010000
1068 |
1069 |
1070 |
1071 | 35903
1072 | 35903
1073 | 0
1074 | 0
1075 | 0
1076 | 0
1077 | 32767
1078 | 0
1079 | 4096
1080 | 0
1081 |
1082 | 16
1083 | B3030000660000006D0400008C010000
1084 |
1085 |
1086 | 16
1087 | 70000000870000003001000027010000
1088 |
1089 |
1090 |
1091 | 35904
1092 | 35904
1093 | 0
1094 | 0
1095 | 0
1096 | 0
1097 | 32767
1098 | 0
1099 | 4096
1100 | 0
1101 |
1102 | 16
1103 | B3030000660000006D0400008C010000
1104 |
1105 |
1106 | 16
1107 | 70000000870000003001000027010000
1108 |
1109 |
1110 |
1111 | 35905
1112 | 35905
1113 | 0
1114 | 0
1115 | 0
1116 | 0
1117 | 32767
1118 | 0
1119 | 4096
1120 | 0
1121 |
1122 | 16
1123 | B3030000660000006D0400008C010000
1124 |
1125 |
1126 | 16
1127 | 70000000870000003001000027010000
1128 |
1129 |
1130 |
1131 | 38003
1132 | 38003
1133 | 0
1134 | 0
1135 | 0
1136 | 0
1137 | 32767
1138 | 0
1139 | 4096
1140 | 0
1141 |
1142 | 16
1143 | 0300000066000000BD00000083020000
1144 |
1145 |
1146 | 16
1147 | 70000000870000005301000043020000
1148 |
1149 |
1150 |
1151 | 38007
1152 | 38007
1153 | 0
1154 | 0
1155 | 0
1156 | 0
1157 | 32767
1158 | 0
1159 | 4096
1160 | 0
1161 |
1162 | 16
1163 | 03000000B7020000FD050000F5020000
1164 |
1165 |
1166 | 16
1167 | 7000000087000000A8020000F5000000
1168 |
1169 |
1170 |
1171 | 436
1172 | 436
1173 | 0
1174 | 0
1175 | 0
1176 | 0
1177 | 32767
1178 | 0
1179 | 4096
1180 | 0
1181 |
1182 | 16
1183 | 03000000B7020000FD050000F5020000
1184 |
1185 |
1186 | 16
1187 | 70000000870000005301000043020000
1188 |
1189 |
1190 |
1191 | 437
1192 | 437
1193 | 0
1194 | 0
1195 | 0
1196 | 0
1197 | 32767
1198 | 0
1199 | 4096
1200 | 0
1201 |
1202 | 16
1203 | 03000000AC0100006D040000FE010000
1204 |
1205 |
1206 | 16
1207 | 70000000870000003001000027010000
1208 |
1209 |
1210 |
1211 | 440
1212 | 440
1213 | 0
1214 | 0
1215 | 0
1216 | 0
1217 | 32767
1218 | 0
1219 | 4096
1220 | 0
1221 |
1222 | 16
1223 | 03000000AC0100006D040000FE010000
1224 |
1225 |
1226 | 16
1227 | 70000000870000003001000027010000
1228 |
1229 |
1230 |
1231 | 463
1232 | 463
1233 | 0
1234 | 0
1235 | 0
1236 | 0
1237 | 32767
1238 | 0
1239 | 4096
1240 | 0
1241 |
1242 | 16
1243 | 03000000B7020000FD050000F5020000
1244 |
1245 |
1246 | 16
1247 | 70000000870000005301000043020000
1248 |
1249 |
1250 |
1251 | 466
1252 | 466
1253 | 0
1254 | 0
1255 | 0
1256 | 0
1257 | 32767
1258 | 0
1259 | 4096
1260 | 0
1261 |
1262 | 16
1263 | 03000000B7020000FD050000F5020000
1264 |
1265 |
1266 | 16
1267 | 70000000870000005301000043020000
1268 |
1269 |
1270 |
1271 | 470
1272 | 470
1273 | 0
1274 | 0
1275 | 0
1276 | 0
1277 | 32767
1278 | 0
1279 | 4096
1280 | 0
1281 |
1282 | 16
1283 | C7000000660000006D040000A4000000
1284 |
1285 |
1286 | 16
1287 | 7000000087000000A8020000F5000000
1288 |
1289 |
1290 |
1291 | 50000
1292 | 50000
1293 | 0
1294 | 0
1295 | 0
1296 | 0
1297 | 32767
1298 | 0
1299 | 4096
1300 | 0
1301 |
1302 | 16
1303 | B3030000660000006D0400008C010000
1304 |
1305 |
1306 | 16
1307 | 70000000870000003001000027010000
1308 |
1309 |
1310 |
1311 | 50001
1312 | 50001
1313 | 0
1314 | 0
1315 | 0
1316 | 0
1317 | 32767
1318 | 0
1319 | 4096
1320 | 0
1321 |
1322 | 16
1323 | B3030000660000006D0400008C010000
1324 |
1325 |
1326 | 16
1327 | 70000000870000003001000027010000
1328 |
1329 |
1330 |
1331 | 50002
1332 | 50002
1333 | 0
1334 | 0
1335 | 0
1336 | 0
1337 | 32767
1338 | 0
1339 | 4096
1340 | 0
1341 |
1342 | 16
1343 | B3030000660000006D0400008C010000
1344 |
1345 |
1346 | 16
1347 | 70000000870000003001000027010000
1348 |
1349 |
1350 |
1351 | 50003
1352 | 50003
1353 | 0
1354 | 0
1355 | 0
1356 | 0
1357 | 32767
1358 | 0
1359 | 4096
1360 | 0
1361 |
1362 | 16
1363 | B3030000660000006D0400008C010000
1364 |
1365 |
1366 | 16
1367 | 70000000870000003001000027010000
1368 |
1369 |
1370 |
1371 | 50004
1372 | 50004
1373 | 0
1374 | 0
1375 | 0
1376 | 0
1377 | 32767
1378 | 0
1379 | 4096
1380 | 0
1381 |
1382 | 16
1383 | B3030000660000006D0400008C010000
1384 |
1385 |
1386 | 16
1387 | 70000000870000003001000027010000
1388 |
1389 |
1390 |
1391 | 50005
1392 | 50005
1393 | 0
1394 | 0
1395 | 0
1396 | 0
1397 | 32767
1398 | 0
1399 | 4096
1400 | 0
1401 |
1402 | 16
1403 | B3030000660000006D0400008C010000
1404 |
1405 |
1406 | 16
1407 | 70000000870000003001000027010000
1408 |
1409 |
1410 |
1411 | 50006
1412 | 50006
1413 | 0
1414 | 0
1415 | 0
1416 | 0
1417 | 32767
1418 | 0
1419 | 4096
1420 | 0
1421 |
1422 | 16
1423 | B3030000660000006D0400008C010000
1424 |
1425 |
1426 | 16
1427 | 70000000870000003001000027010000
1428 |
1429 |
1430 |
1431 | 50007
1432 | 50007
1433 | 0
1434 | 0
1435 | 0
1436 | 0
1437 | 32767
1438 | 0
1439 | 4096
1440 | 0
1441 |
1442 | 16
1443 | B3030000660000006D0400008C010000
1444 |
1445 |
1446 | 16
1447 | 70000000870000003001000027010000
1448 |
1449 |
1450 |
1451 | 50008
1452 | 50008
1453 | 0
1454 | 0
1455 | 0
1456 | 0
1457 | 32767
1458 | 0
1459 | 4096
1460 | 0
1461 |
1462 | 16
1463 | B3030000660000006D0400008C010000
1464 |
1465 |
1466 | 16
1467 | 70000000870000003001000027010000
1468 |
1469 |
1470 |
1471 | 50009
1472 | 50009
1473 | 0
1474 | 0
1475 | 0
1476 | 0
1477 | 32767
1478 | 0
1479 | 4096
1480 | 0
1481 |
1482 | 16
1483 | B3030000660000006D0400008C010000
1484 |
1485 |
1486 | 16
1487 | 70000000870000003001000027010000
1488 |
1489 |
1490 |
1491 | 50010
1492 | 50010
1493 | 0
1494 | 0
1495 | 0
1496 | 0
1497 | 32767
1498 | 0
1499 | 4096
1500 | 0
1501 |
1502 | 16
1503 | B3030000660000006D0400008C010000
1504 |
1505 |
1506 | 16
1507 | 70000000870000003001000027010000
1508 |
1509 |
1510 |
1511 | 50011
1512 | 50011
1513 | 0
1514 | 0
1515 | 0
1516 | 0
1517 | 32767
1518 | 0
1519 | 4096
1520 | 0
1521 |
1522 | 16
1523 | B3030000660000006D0400008C010000
1524 |
1525 |
1526 | 16
1527 | 70000000870000003001000027010000
1528 |
1529 |
1530 |
1531 | 50012
1532 | 50012
1533 | 0
1534 | 0
1535 | 0
1536 | 0
1537 | 32767
1538 | 0
1539 | 4096
1540 | 0
1541 |
1542 | 16
1543 | B3030000660000006D0400008C010000
1544 |
1545 |
1546 | 16
1547 | 70000000870000003001000027010000
1548 |
1549 |
1550 |
1551 | 50013
1552 | 50013
1553 | 0
1554 | 0
1555 | 0
1556 | 0
1557 | 32767
1558 | 0
1559 | 4096
1560 | 0
1561 |
1562 | 16
1563 | B3030000660000006D0400008C010000
1564 |
1565 |
1566 | 16
1567 | 70000000870000003001000027010000
1568 |
1569 |
1570 |
1571 | 50014
1572 | 50014
1573 | 0
1574 | 0
1575 | 0
1576 | 0
1577 | 32767
1578 | 0
1579 | 4096
1580 | 0
1581 |
1582 | 16
1583 | B3030000660000006D0400008C010000
1584 |
1585 |
1586 | 16
1587 | 70000000870000003001000027010000
1588 |
1589 |
1590 |
1591 | 50015
1592 | 50015
1593 | 0
1594 | 0
1595 | 0
1596 | 0
1597 | 32767
1598 | 0
1599 | 4096
1600 | 0
1601 |
1602 | 16
1603 | B3030000660000006D0400008C010000
1604 |
1605 |
1606 | 16
1607 | 70000000870000003001000027010000
1608 |
1609 |
1610 |
1611 | 50016
1612 | 50016
1613 | 0
1614 | 0
1615 | 0
1616 | 0
1617 | 32767
1618 | 0
1619 | 4096
1620 | 0
1621 |
1622 | 16
1623 | B3030000660000006D0400008C010000
1624 |
1625 |
1626 | 16
1627 | 70000000870000003001000027010000
1628 |
1629 |
1630 |
1631 | 50017
1632 | 50017
1633 | 0
1634 | 0
1635 | 0
1636 | 0
1637 | 32767
1638 | 0
1639 | 4096
1640 | 0
1641 |
1642 | 16
1643 | B3030000660000006D0400008C010000
1644 |
1645 |
1646 | 16
1647 | 70000000870000003001000027010000
1648 |
1649 |
1650 |
1651 | 50018
1652 | 50018
1653 | 0
1654 | 0
1655 | 0
1656 | 0
1657 | 32767
1658 | 0
1659 | 4096
1660 | 0
1661 |
1662 | 16
1663 | B3030000660000006D0400008C010000
1664 |
1665 |
1666 | 16
1667 | 70000000870000003001000027010000
1668 |
1669 |
1670 |
1671 | 50019
1672 | 50019
1673 | 0
1674 | 0
1675 | 0
1676 | 0
1677 | 32767
1678 | 0
1679 | 4096
1680 | 0
1681 |
1682 | 16
1683 | B3030000660000006D0400008C010000
1684 |
1685 |
1686 | 16
1687 | 70000000870000003001000027010000
1688 |
1689 |
1690 |
1691 | 59392
1692 | 59392
1693 | 1
1694 | 0
1695 | 0
1696 | 0
1697 | 953
1698 | 0
1699 | 8192
1700 | 0
1701 |
1702 | 16
1703 | 0000000000000000C40300001C000000
1704 |
1705 |
1706 | 16
1707 | 0A0000000A0000006E0000006E000000
1708 |
1709 |
1710 |
1711 | 59393
1712 | 0
1713 | 1
1714 | 0
1715 | 0
1716 | 0
1717 | 32767
1718 | 0
1719 | 4096
1720 | 0
1721 |
1722 | 16
1723 | 000000000E0300000006000021030000
1724 |
1725 |
1726 | 16
1727 | 0A0000000A0000006E0000006E000000
1728 |
1729 |
1730 |
1731 | 59399
1732 | 59399
1733 | 1
1734 | 0
1735 | 0
1736 | 0
1737 | 476
1738 | 0
1739 | 8192
1740 | 1
1741 |
1742 | 16
1743 | 000000001C000000E701000038000000
1744 |
1745 |
1746 | 16
1747 | 0A0000000A0000006E0000006E000000
1748 |
1749 |
1750 |
1751 | 59400
1752 | 59400
1753 | 0
1754 | 0
1755 | 0
1756 | 0
1757 | 612
1758 | 0
1759 | 8192
1760 | 2
1761 |
1762 | 16
1763 | 00000000380000006F02000054000000
1764 |
1765 |
1766 | 16
1767 | 0A0000000A0000006E0000006E000000
1768 |
1769 |
1770 |
1771 | 824
1772 | 824
1773 | 0
1774 | 0
1775 | 0
1776 | 0
1777 | 32767
1778 | 0
1779 | 4096
1780 | 0
1781 |
1782 | 16
1783 | 03000000AC0100006D040000FE010000
1784 |
1785 |
1786 | 16
1787 | 70000000870000003001000027010000
1788 |
1789 |
1790 |
1791 | 3317
1792 | 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C483FFFF4F83FFFF7087FFFFBD83FFFFC40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B086FFFF4F83FFFF7087FFFFA584FFFFB00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C40000009C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000083FFFF4F83FFFFC083FFFF9C85FFFF000000004F000000C00000009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000083FFFF9584FFFF7087FFFF1785FFFF0000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000000060000A0020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000000083FFFFA085FFFF0089FFFF0E86FFFF00000000A0020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
1793 |
1794 |
1795 | 59392
1796 | File
1797 |
1798 | 2213
1799 | 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000
1800 |
1801 |
1802 | 1423
1803 | 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
1804 |
1805 |
1806 | 1423
1807 | 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
1808 |
1809 |
1810 |
1811 | 59399
1812 | Build
1813 |
1814 | 976
1815 | 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
1816 |
1817 |
1818 | 583
1819 | 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
1820 |
1821 |
1822 | 583
1823 | 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
1824 |
1825 |
1826 |
1827 | 59400
1828 | Debug
1829 |
1830 | 2373
1831 | 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
1832 |
1833 |
1834 | 898
1835 | 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
1836 |
1837 |
1838 | 898
1839 | 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
1840 |
1841 |
1842 |
1843 | 0
1844 | 1536
1845 | 864
1846 |
1847 |
1848 |
1849 |
1850 |
1851 | 1
1852 | 0
1853 |
1854 | 100
1855 | 6
1856 |
1857 | .\ds18b20.c
1858 | 24
1859 | 1
1860 | 3
1861 | 1
1862 |
1863 | 0
1864 |
1865 |
1866 | .\configuration.h
1867 | 13
1868 | 1
1869 | 11
1870 | 1
1871 |
1872 | 0
1873 |
1874 |
1875 | .\STARTUP.A51
1876 | 4
1877 | 108
1878 | 111
1879 | 1
1880 |
1881 | 0
1882 |
1883 |
1884 | .\DS18B20.h
1885 | 0
1886 | 38
1887 | 24
1888 | 1
1889 |
1890 | 0
1891 |
1892 |
1893 | .\song.h
1894 | 0
1895 | 1
1896 | 8
1897 | 1
1898 |
1899 | 0
1900 |
1901 |
1902 | .\LCM16X2.h
1903 | 22
1904 | 1
1905 | 9
1906 | 1
1907 |
1908 | 0
1909 |
1910 |
1911 | .\lcm16x2.c
1912 | 0
1913 | 56
1914 | 153
1915 | 1
1916 |
1917 | 0
1918 |
1919 |
1920 | C:\Keil_v5\C51\Inc\intrins.h
1921 | 0
1922 | 1
1923 | 1
1924 | 1
1925 |
1926 | 0
1927 |
1928 |
1929 | C:\Keil_v5\C51\Inc\reg51.h
1930 | 0
1931 | 1
1932 | 1
1933 | 1
1934 |
1935 | 0
1936 |
1937 |
1938 | C:\Keil_v5\C51\Inc\stdio.h
1939 | 24
1940 | 12
1941 | 37
1942 | 1
1943 |
1944 | 0
1945 |
1946 |
1947 |
1948 |
1949 |
1950 |
--------------------------------------------------------------------------------
/Design.uvopt:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 | *.c
10 | *.s*; *.src; *.a*
11 | *.obj; *.o
12 | *.lib
13 | *.txt; *.h; *.inc
14 | *.plm
15 | *.cpp
16 | 0
17 |
18 |
19 |
20 | 0
21 | 0
22 |
23 |
24 |
25 | Target 1
26 | 0x0
27 | MCS-51
28 |
29 | 24000000
30 |
31 | 0
32 | 1
33 | 1
34 | 0
35 | 0
36 |
37 |
38 | 0
39 | 65535
40 | 0
41 | 0
42 | 0
43 |
44 |
45 | 120
46 | 65
47 | 8
48 | .\
49 |
50 |
51 | 1
52 | 1
53 | 1
54 | 0
55 | 1
56 | 1
57 | 0
58 | 1
59 | 0
60 | 0
61 | 0
62 | 0
63 |
64 |
65 | 1
66 | 1
67 | 1
68 | 1
69 | 1
70 | 1
71 | 1
72 | 0
73 | 0
74 |
75 |
76 | 1
77 | 0
78 | 1
79 |
80 | 255
81 |
82 |
83 | 0
84 | Data Sheet
85 | DATASHTS\ATMEL\AT89C51_DS.PDF
86 |
87 |
88 | 1
89 | Instruction Set Manual
90 | DATASHTS\ATMEL\AT_C51ISM.PDF
91 |
92 |
93 |
94 | 1
95 | 0
96 | 1
97 | 1
98 | 1
99 | 1
100 | 1
101 | 1
102 | 1
103 | 1
104 | 0
105 | 1
106 | 1
107 | 1
108 | 0
109 | 1
110 | 0
111 | 1
112 | 1
113 | 0
114 | 0
115 | 1
116 | 0
117 | 0
118 | -1
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 | 0
134 |
135 |
136 | 0
137 | 1
138 | 0
139 | 0
140 | 0
141 | 0
142 | 0
143 | 0
144 | 0
145 | 0
146 | 0
147 | 0
148 | 0
149 | 0
150 | 0
151 | 0
152 | 0
153 | 0
154 | 0
155 | 0
156 | 0
157 | 0
158 | 0
159 | 0
160 |
161 |
162 |
163 | 0
164 | 0
165 | 0
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 | Source File
179 | 1
180 | 0
181 | 0
182 | 0
183 |
184 | 1
185 | 1
186 | 2
187 | 0
188 | 0
189 | 0
190 | .\STARTUP.A51
191 | STARTUP.A51
192 | 0
193 | 0
194 |
195 |
196 | 1
197 | 2
198 | 1
199 | 1
200 | 0
201 | 0
202 | .\ds18b20.c
203 | ds18b20.c
204 | 0
205 | 0
206 |
207 |
208 | 1
209 | 3
210 | 1
211 | 0
212 | 0
213 | 0
214 | .\lcm16x2.c
215 | lcm16x2.c
216 | 0
217 | 0
218 |
219 |
220 | 1
221 | 4
222 | 1
223 | 0
224 | 0
225 | 0
226 | .\main.c
227 | main.c
228 | 0
229 | 0
230 |
231 |
232 | 1
233 | 5
234 | 1
235 | 0
236 | 0
237 | 0
238 | .\song.c
239 | song.c
240 | 0
241 | 0
242 |
243 |
244 |
245 |
246 | Header File
247 | 1
248 | 0
249 | 0
250 | 0
251 |
252 | 2
253 | 6
254 | 5
255 | 0
256 | 0
257 | 0
258 | .\configuration.h
259 | configuration.h
260 | 0
261 | 0
262 |
263 |
264 | 2
265 | 7
266 | 5
267 | 0
268 | 0
269 | 0
270 | .\DS18B20.h
271 | DS18B20.h
272 | 0
273 | 0
274 |
275 |
276 | 2
277 | 8
278 | 5
279 | 0
280 | 0
281 | 0
282 | .\LCM16X2.h
283 | LCM16X2.h
284 | 0
285 | 0
286 |
287 |
288 | 2
289 | 9
290 | 5
291 | 0
292 | 0
293 | 0
294 | .\led.h
295 | led.h
296 | 0
297 | 0
298 |
299 |
300 | 2
301 | 10
302 | 5
303 | 0
304 | 0
305 | 0
306 | .\song.h
307 | song.h
308 | 0
309 | 0
310 |
311 |
312 |
313 |
314 |
--------------------------------------------------------------------------------
/Design.uvproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 | Target 1
11 | 0x0
12 | MCS-51
13 | 0
14 |
15 |
16 | AT89C51
17 | Atmel
18 | IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000)
19 |
20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
21 |
22 | 2976
23 | REGX51.H
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 0
35 | 0
36 |
37 |
38 |
39 | Atmel\
40 | Atmel\
41 |
42 | 0
43 | 0
44 | 0
45 | 0
46 | 1
47 |
48 | .\
49 | Design
50 | 1
51 | 0
52 | 0
53 | 1
54 | 1
55 | .\
56 | 0
57 | 0
58 | 0
59 |
60 | 0
61 | 0
62 |
63 |
64 | 0
65 | 0
66 | 0
67 | 0
68 |
69 |
70 | 0
71 | 0
72 |
73 |
74 | 0
75 | 0
76 | 0
77 | 0
78 |
79 |
80 | 0
81 | 0
82 |
83 |
84 | 0
85 | 0
86 | 0
87 | 0
88 |
89 | 0
90 |
91 |
92 |
93 | 0
94 | 0
95 | 0
96 | 0
97 | 0
98 | 1
99 | 0
100 | 0
101 | 0
102 | 0
103 | 3
104 |
105 |
106 | 1
107 | 65535
108 |
109 |
110 | S8051.DLL
111 |
112 | DP51.DLL
113 | -p51
114 | S8051.DLL
115 |
116 | TP51.DLL
117 | -p51
118 |
119 |
120 |
121 | 0
122 | 0
123 | 0
124 | 0
125 | 16
126 |
127 |
128 | 1
129 | 1
130 | 1
131 | 1
132 | 1
133 | 1
134 | 1
135 | 1
136 | 0
137 | 1
138 |
139 |
140 | 0
141 | 1
142 | 0
143 | 1
144 | 1
145 | 1
146 | 0
147 | 1
148 | 0
149 | 1
150 |
151 | 0
152 | -1
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 | 0
172 | 0
173 | 0
174 | 0
175 | 0
176 | -1
177 |
178 | 0
179 |
180 |
181 |
182 |
183 |
184 |
185 | 0
186 |
187 |
188 |
189 | 0
190 | 0
191 | 2
192 | 0
193 | 0
194 | 0
195 | 0
196 | 0
197 | 0
198 | 1
199 | 0
200 | 1
201 | 0
202 | 0
203 | 0
204 | 0
205 | 0
206 | 0
207 | 0
208 | 0
209 | 0
210 | 0
211 | 0
212 | 0
213 | 0
214 | 0
215 | 0
216 | 0
217 | 0
218 | 0
219 | 0
220 | 0
221 | 0
222 | 0
223 | 0
224 | 0
225 | 0
226 | 0
227 | 0
228 | 0
229 | 0
230 | 0
231 | 0
232 |
233 |
234 | 0
235 | 0x0
236 | 0x0
237 |
238 |
239 | 0
240 | 0x0
241 | 0x0
242 |
243 |
244 | 0
245 | 0x0
246 | 0x0
247 |
248 |
249 | 0
250 | 0x0
251 | 0x0
252 |
253 |
254 | 0
255 | 0x0
256 | 0x0
257 |
258 |
259 | 0
260 | 0x0
261 | 0x0
262 |
263 |
264 | 0
265 | 0x0
266 | 0x0
267 |
268 |
269 | 0
270 | 0x0
271 | 0x0
272 |
273 |
274 | 1
275 | 0x0
276 | 0x1000
277 |
278 |
279 | 0
280 | 0x0
281 | 0x80
282 |
283 |
284 | 0
285 | 0x0
286 | 0x0
287 |
288 |
289 | 0
290 | 0x0
291 | 0x0
292 |
293 |
294 | 0
295 | 0x0
296 | 0x0
297 |
298 |
299 | 0
300 | 0x0
301 | 0x0
302 |
303 |
304 | 0
305 | 0x0
306 | 0x0
307 |
308 |
309 |
310 |
311 | 0
312 | 0
313 | 1
314 | 0
315 | 1
316 | 3
317 | 8
318 | 2
319 | 1
320 | 1
321 | 0
322 | 0
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 | 0
332 | 1
333 | 0
334 | 0
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 0
344 | 0
345 | 1
346 | 0
347 | 2
348 | 1
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 | Source File
378 |
379 |
380 | STARTUP.A51
381 | 2
382 | .\STARTUP.A51
383 |
384 |
385 | ds18b20.c
386 | 1
387 | .\ds18b20.c
388 |
389 |
390 | lcm16x2.c
391 | 1
392 | .\lcm16x2.c
393 |
394 |
395 | main.c
396 | 1
397 | .\main.c
398 |
399 |
400 | song.c
401 | 1
402 | .\song.c
403 |
404 |
405 |
406 |
407 | Header File
408 |
409 |
410 | configuration.h
411 | 5
412 | .\configuration.h
413 |
414 |
415 | DS18B20.h
416 | 5
417 | .\DS18B20.h
418 |
419 |
420 | LCM16X2.h
421 | 5
422 | .\LCM16X2.h
423 |
424 |
425 | led.h
426 | 5
427 | .\led.h
428 |
429 |
430 | song.h
431 | 5
432 | .\song.h
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
--------------------------------------------------------------------------------
/Design_uvopt.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.0
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 | *.c
10 | *.s*; *.src; *.a*
11 | *.obj
12 | *.lib
13 | *.txt; *.h; *.inc
14 | *.plm
15 | *.cpp
16 | 0
17 |
18 |
19 |
20 | 0
21 | 0
22 |
23 |
24 |
25 | Target 1
26 | 0x0
27 | MCS-51
28 |
29 | 24000000
30 |
31 | 0
32 | 1
33 | 1
34 | 0
35 | 0
36 |
37 |
38 | 0
39 | 65535
40 | 0
41 | 0
42 | 0
43 |
44 |
45 | 120
46 | 65
47 | 8
48 | .\
49 |
50 |
51 | 1
52 | 1
53 | 1
54 | 0
55 | 1
56 | 1
57 | 0
58 | 1
59 | 0
60 | 0
61 | 0
62 | 0
63 |
64 |
65 | 1
66 | 1
67 | 1
68 | 1
69 | 1
70 | 1
71 | 1
72 | 0
73 | 0
74 |
75 |
76 | 1
77 | 0
78 | 1
79 |
80 | 255
81 |
82 |
83 | 0
84 | Data Sheet
85 | DATASHTS\ATMEL\AT89C51_DS.PDF
86 |
87 |
88 | 1
89 | Instruction Set Manual
90 | DATASHTS\ATMEL\AT_C51ISM.PDF
91 |
92 |
93 |
94 | 1
95 | 0
96 | 1
97 | 1
98 | 1
99 | 1
100 | 1
101 | 1
102 | 1
103 | 1
104 | 0
105 | 1
106 | 1
107 | 1
108 | 0
109 | 1
110 | 0
111 | 1
112 | 1
113 | 0
114 | 0
115 | 1
116 | 0
117 | 0
118 | -1
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 | 0
134 |
135 |
136 | 0
137 | 1
138 | 0
139 | 0
140 | 0
141 | 0
142 | 0
143 | 0
144 | 0
145 | 0
146 | 0
147 | 0
148 | 0
149 | 0
150 | 0
151 | 0
152 | 0
153 | 0
154 | 0
155 | 0
156 | 0
157 | 0
158 | 0
159 | 0
160 |
161 |
162 |
163 | 0
164 | 0
165 | 0
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 | Source Group 1
179 | 1
180 | 0
181 | 0
182 | 0
183 |
184 | 1
185 | 1
186 | 2
187 | 0
188 | 0
189 | 0
190 | .\STARTUP.A51
191 | STARTUP.A51
192 | 0
193 | 0
194 |
195 |
196 | 1
197 | 2
198 | 5
199 | 0
200 | 0
201 | 0
202 | .\configuration.h
203 | configuration.h
204 | 0
205 | 0
206 |
207 |
208 | 1
209 | 3
210 | 1
211 | 0
212 | 0
213 | 0
214 | .\ds18b20.c
215 | ds18b20.c
216 | 0
217 | 0
218 |
219 |
220 | 1
221 | 4
222 | 5
223 | 0
224 | 0
225 | 0
226 | .\DS18B20.h
227 | DS18B20.h
228 | 0
229 | 0
230 |
231 |
232 | 1
233 | 5
234 | 1
235 | 0
236 | 0
237 | 0
238 | .\lcm16x2.c
239 | lcm16x2.c
240 | 0
241 | 0
242 |
243 |
244 | 1
245 | 6
246 | 5
247 | 0
248 | 0
249 | 0
250 | .\LCM16X2.h
251 | LCM16X2.h
252 | 0
253 | 0
254 |
255 |
256 | 1
257 | 7
258 | 1
259 | 0
260 | 0
261 | 0
262 | .\main.c
263 | main.c
264 | 0
265 | 0
266 |
267 |
268 | 1
269 | 8
270 | 1
271 | 0
272 | 0
273 | 0
274 | .\song.c
275 | song.c
276 | 0
277 | 0
278 |
279 |
280 | 1
281 | 9
282 | 5
283 | 0
284 | 0
285 | 0
286 | .\song.h
287 | song.h
288 | 0
289 | 0
290 |
291 |
292 |
293 |
294 |
--------------------------------------------------------------------------------
/Design_uvproj.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1.1
5 |
6 | ### uVision Project, (C) Keil Software
7 |
8 |
9 |
10 | Target 1
11 | 0x0
12 | MCS-51
13 | 0
14 |
15 |
16 | AT89C51
17 | Atmel
18 | IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000)
19 |
20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
21 |
22 | 2976
23 | REGX51.H
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 0
35 | 0
36 |
37 |
38 |
39 | Atmel\
40 | Atmel\
41 |
42 | 0
43 | 0
44 | 0
45 | 0
46 | 1
47 |
48 | .\
49 | Design
50 | 1
51 | 0
52 | 0
53 | 1
54 | 1
55 | .\
56 | 0
57 | 0
58 | 0
59 |
60 | 0
61 | 0
62 |
63 |
64 | 0
65 | 0
66 | 0
67 | 0
68 |
69 |
70 | 0
71 | 0
72 |
73 |
74 | 0
75 | 0
76 | 0
77 | 0
78 |
79 |
80 | 0
81 | 0
82 |
83 |
84 | 0
85 | 0
86 | 0
87 | 0
88 |
89 | 0
90 |
91 |
92 |
93 | 0
94 | 0
95 | 0
96 | 0
97 | 0
98 | 1
99 | 0
100 | 0
101 | 0
102 | 0
103 | 3
104 |
105 |
106 | 1
107 | 65535
108 |
109 |
110 | S8051.DLL
111 |
112 | DP51.DLL
113 | -p51
114 | S8051.DLL
115 |
116 | TP51.DLL
117 | -p51
118 |
119 |
120 |
121 | 0
122 | 0
123 | 0
124 | 0
125 | 16
126 |
127 |
128 | 1
129 | 1
130 | 1
131 | 1
132 | 1
133 | 1
134 | 1
135 | 1
136 | 0
137 | 1
138 |
139 |
140 | 0
141 | 1
142 | 0
143 | 1
144 | 1
145 | 1
146 | 0
147 | 1
148 | 0
149 | 1
150 |
151 | 0
152 | -1
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 | 0
172 | 0
173 | 0
174 | 0
175 | 0
176 | -1
177 |
178 | 0
179 |
180 |
181 |
182 |
183 |
184 |
185 | 0
186 |
187 |
188 |
189 | 0
190 | 0
191 | 2
192 | 0
193 | 0
194 | 0
195 | 0
196 | 0
197 | 0
198 | 1
199 | 0
200 | 1
201 | 0
202 | 0
203 | 0
204 | 0
205 | 0
206 | 0
207 | 0
208 | 0
209 | 0
210 | 0
211 | 0
212 | 0
213 | 0
214 | 0
215 | 0
216 | 0
217 | 0
218 | 0
219 | 0
220 | 0
221 | 0
222 | 0
223 | 0
224 | 0
225 | 0
226 | 0
227 | 0
228 | 0
229 | 0
230 | 0
231 | 0
232 |
233 |
234 | 0
235 | 0x0
236 | 0x0
237 |
238 |
239 | 0
240 | 0x0
241 | 0x0
242 |
243 |
244 | 0
245 | 0x0
246 | 0x0
247 |
248 |
249 | 0
250 | 0x0
251 | 0x0
252 |
253 |
254 | 0
255 | 0x0
256 | 0x0
257 |
258 |
259 | 0
260 | 0x0
261 | 0x0
262 |
263 |
264 | 0
265 | 0x0
266 | 0x0
267 |
268 |
269 | 0
270 | 0x0
271 | 0x0
272 |
273 |
274 | 1
275 | 0x0
276 | 0x1000
277 |
278 |
279 | 0
280 | 0x0
281 | 0x80
282 |
283 |
284 | 0
285 | 0x0
286 | 0x0
287 |
288 |
289 | 0
290 | 0x0
291 | 0x0
292 |
293 |
294 | 0
295 | 0x0
296 | 0x0
297 |
298 |
299 | 0
300 | 0x0
301 | 0x0
302 |
303 |
304 | 0
305 | 0x0
306 | 0x0
307 |
308 |
309 |
310 |
311 | 0
312 | 0
313 | 1
314 | 0
315 | 1
316 | 3
317 | 8
318 | 2
319 | 1
320 | 1
321 | 0
322 | 0
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 | 0
332 | 1
333 | 0
334 | 0
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 0
344 | 0
345 | 1
346 | 0
347 | 2
348 | 1
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 | Source Group 1
378 |
379 |
380 | STARTUP.A51
381 | 2
382 | .\STARTUP.A51
383 |
384 |
385 | configuration.h
386 | 5
387 | .\configuration.h
388 |
389 |
390 | ds18b20.c
391 | 1
392 | .\ds18b20.c
393 |
394 |
395 | DS18B20.h
396 | 5
397 | .\DS18B20.h
398 |
399 |
400 | lcm16x2.c
401 | 1
402 | .\lcm16x2.c
403 |
404 |
405 | LCM16X2.h
406 | 5
407 | .\LCM16X2.h
408 |
409 |
410 | main.c
411 | 1
412 | .\main.c
413 |
414 |
415 | song.c
416 | 1
417 | .\song.c
418 |
419 |
420 | song.h
421 | 5
422 | .\song.h
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
--------------------------------------------------------------------------------
/LCM16X2.h:
--------------------------------------------------------------------------------
1 | /*!**********************************************************************************************************************
2 | @file configuration.h
3 |
4 | **********************************************************************************************************************/
5 | #ifndef LCM16X2_H
6 | #define LCM16X2_H
7 | #define BUSYFLAG 0x80
8 | #define BLINK 0x01
9 | #define NOBLINK 0x00
10 |
11 |
12 | /**********************************************************************************************************************
13 | Type Definitions
14 | **********************************************************************************************************************/
15 |
16 |
17 |
18 | /**********************************************************************************************************************
19 | Function Declarations
20 | **********************************************************************************************************************/
21 |
22 | /*------------------------------------------------------------------------------------------------------------------*/
23 | /*! @publicsection */
24 | /*--------------------------------------------------------------------------------------------------------------------*/
25 | unsigned char LCMReadState(void);
26 | void LCMDelay(int);
27 | void LCMWriteCmd(unsigned char);
28 | void LCMWriteData(unsigned char);
29 | void LCMClear(void);
30 | void LCMInit(void);
31 | void LCMGotoXY(unsigned char,unsigned char);
32 | void LCMDisplayChar(unsigned char,unsigned char,unsigned char);
33 | void LCMDisplayString(unsigned char,unsigned char,unsigned char*);
34 | void LCMBlink(unsigned char,unsigned char,unsigned char);
35 | /*------------------------------------------------------------------------------------------------------------------*/
36 | /*! @protectedsection */
37 | /*--------------------------------------------------------------------------------------------------------------------*/
38 |
39 |
40 |
41 | /*------------------------------------------------------------------------------------------------------------------*/
42 | /*! @privatesection */
43 | /*--------------------------------------------------------------------------------------------------------------------*/
44 |
45 |
46 | /***********************************************************************************************************************
47 | State Machine Declarations
48 | ***********************************************************************************************************************/
49 |
50 |
51 | /**********************************************************************************************************************
52 | Constants / Definitions
53 | **********************************************************************************************************************/
54 |
55 | #endif /*LCM16X2_H*/
56 | /*--------------------------------------------------------------------------------------------------------------------*/
57 | /* End of File */
58 | /*--------------------------------------------------------------------------------------------------------------------*/
59 |
--------------------------------------------------------------------------------
/LED.C:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/LED.C
--------------------------------------------------------------------------------
/LED.LST:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/LED.LST
--------------------------------------------------------------------------------
/STARTUP.A51:
--------------------------------------------------------------------------------
1 | $NOMOD51
2 | ;------------------------------------------------------------------------------
3 | ; This file is part of the C51 Compiler package
4 | ; Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil Software, Inc.
5 | ; Version 8.01
6 | ;
7 | ; *** <<< Use Configuration Wizard in Context Menu >>> ***
8 | ;------------------------------------------------------------------------------
9 | ; STARTUP.A51: This code is executed after processor reset.
10 | ;
11 | ; To translate this file use A51 with the following invocation:
12 | ;
13 | ; A51 STARTUP.A51
14 | ;
15 | ; To link the modified STARTUP.OBJ file to your application use the following
16 | ; Lx51 invocation:
17 | ;
18 | ; Lx51 your object file list, STARTUP.OBJ controls
19 | ;
20 | ;------------------------------------------------------------------------------
21 | ;
22 | ; User-defined Power-On Initialization of Memory
23 | ;
24 | ; With the following EQU statements the initialization of memory
25 | ; at processor reset can be defined:
26 | ;
27 | ; IDATALEN: IDATA memory size <0x0-0x100>
28 | ; Note: The absolute start-address of IDATA memory is always 0
29 | ; The IDATA space overlaps physically the DATA and BIT areas.
30 | IDATALEN EQU 80H
31 | ;
32 | ; XDATASTART: XDATA memory start address <0x0-0xFFFF>
33 | ; The absolute start address of XDATA memory
34 | XDATASTART EQU 0
35 | ;
36 | ; XDATALEN: XDATA memory size <0x0-0xFFFF>
37 | ; The length of XDATA memory in bytes.
38 | XDATALEN EQU 0
39 | ;
40 | ; PDATASTART: PDATA memory start address <0x0-0xFFFF>
41 | ; The absolute start address of PDATA memory
42 | PDATASTART EQU 0H
43 | ;
44 | ; PDATALEN: PDATA memory size <0x0-0xFF>
45 | ; The length of PDATA memory in bytes.
46 | PDATALEN EQU 0H
47 | ;
48 | ;
49 | ;------------------------------------------------------------------------------
50 | ;
51 | ; Reentrant Stack Initialization
52 | ;
53 | ; The following EQU statements define the stack pointer for reentrant
54 | ; functions and initialized it:
55 | ;
56 | ; Stack Space for reentrant functions in the SMALL model.
57 | ; IBPSTACK: Enable SMALL model reentrant stack
58 | ; Stack space for reentrant functions in the SMALL model.
59 | IBPSTACK EQU 0 ; set to 1 if small reentrant is used.
60 | ; IBPSTACKTOP: End address of SMALL model stack <0x0-0xFF>
61 | ; Set the top of the stack to the highest location.
62 | IBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1
63 | ;
64 | ;
65 | ; Stack Space for reentrant functions in the LARGE model.
66 | ; XBPSTACK: Enable LARGE model reentrant stack
67 | ; Stack space for reentrant functions in the LARGE model.
68 | XBPSTACK EQU 0 ; set to 1 if large reentrant is used.
69 | ; XBPSTACKTOP: End address of LARGE model stack <0x0-0xFFFF>
70 | ; Set the top of the stack to the highest location.
71 | XBPSTACKTOP EQU 0xFFFF +1 ; default 0FFFFH+1
72 | ;
73 | ;
74 | ; Stack Space for reentrant functions in the COMPACT model.
75 | ; PBPSTACK: Enable COMPACT model reentrant stack
76 | ; Stack space for reentrant functions in the COMPACT model.
77 | PBPSTACK EQU 0 ; set to 1 if compact reentrant is used.
78 | ;
79 | ; PBPSTACKTOP: End address of COMPACT model stack <0x0-0xFFFF>
80 | ; Set the top of the stack to the highest location.
81 | PBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1
82 | ;
83 | ;
84 | ;------------------------------------------------------------------------------
85 | ;
86 | ; Memory Page for Using the Compact Model with 64 KByte xdata RAM
87 | ; Compact Model Page Definition
88 | ;
89 | ; Define the XDATA page used for PDATA variables.
90 | ; PPAGE must conform with the PPAGE set in the linker invocation.
91 | ;
92 | ; Enable pdata memory page initalization
93 | PPAGEENABLE EQU 0 ; set to 1 if pdata object are used.
94 | ;
95 | ; PPAGE number <0x0-0xFF>
96 | ; uppermost 256-byte address of the page used for PDATA variables.
97 | PPAGE EQU 0
98 | ;
99 | ; SFR address which supplies uppermost address byte <0x0-0xFF>
100 | ; most 8051 variants use P2 as uppermost address byte
101 | PPAGE_SFR DATA 0A0H
102 | ;
103 | ;
104 | ;------------------------------------------------------------------------------
105 |
106 | ; Standard SFR Symbols
107 | ACC DATA 0E0H
108 | B DATA 0F0H
109 | SP DATA 81H
110 | DPL DATA 82H
111 | DPH DATA 83H
112 |
113 | NAME ?C_STARTUP
114 |
115 |
116 | ?C_C51STARTUP SEGMENT CODE
117 | ?STACK SEGMENT IDATA
118 |
119 | RSEG ?STACK
120 | DS 1
121 |
122 | EXTRN CODE (?C_START)
123 | PUBLIC ?C_STARTUP
124 |
125 | CSEG AT 0
126 | ?C_STARTUP: LJMP STARTUP1
127 |
128 | RSEG ?C_C51STARTUP
129 |
130 | STARTUP1:
131 |
132 | IF IDATALEN <> 0
133 | MOV R0,#IDATALEN - 1
134 | CLR A
135 | IDATALOOP: MOV @R0,A
136 | DJNZ R0,IDATALOOP
137 | ENDIF
138 |
139 | IF XDATALEN <> 0
140 | MOV DPTR,#XDATASTART
141 | MOV R7,#LOW (XDATALEN)
142 | IF (LOW (XDATALEN)) <> 0
143 | MOV R6,#(HIGH (XDATALEN)) +1
144 | ELSE
145 | MOV R6,#HIGH (XDATALEN)
146 | ENDIF
147 | CLR A
148 | XDATALOOP: MOVX @DPTR,A
149 | INC DPTR
150 | DJNZ R7,XDATALOOP
151 | DJNZ R6,XDATALOOP
152 | ENDIF
153 |
154 | IF PPAGEENABLE <> 0
155 | MOV PPAGE_SFR,#PPAGE
156 | ENDIF
157 |
158 | IF PDATALEN <> 0
159 | MOV R0,#LOW (PDATASTART)
160 | MOV R7,#LOW (PDATALEN)
161 | CLR A
162 | PDATALOOP: MOVX @R0,A
163 | INC R0
164 | DJNZ R7,PDATALOOP
165 | ENDIF
166 |
167 | IF IBPSTACK <> 0
168 | EXTRN DATA (?C_IBP)
169 |
170 | MOV ?C_IBP,#LOW IBPSTACKTOP
171 | ENDIF
172 |
173 | IF XBPSTACK <> 0
174 | EXTRN DATA (?C_XBP)
175 |
176 | MOV ?C_XBP,#HIGH XBPSTACKTOP
177 | MOV ?C_XBP+1,#LOW XBPSTACKTOP
178 | ENDIF
179 |
180 | IF PBPSTACK <> 0
181 | EXTRN DATA (?C_PBP)
182 | MOV ?C_PBP,#LOW PBPSTACKTOP
183 | ENDIF
184 |
185 | MOV SP,#?STACK-1
186 |
187 | ; This code is required if you use L51_BANK.A51 with Banking Mode 4
188 | ; Code Banking
189 | ; Select Bank 0 for L51_BANK.A51 Mode 4
190 | #if 0
191 | ; Initialize bank mechanism to code bank 0 when using L51_BANK.A51 with Banking Mode 4.
192 | EXTRN CODE (?B_SWITCH0)
193 | CALL ?B_SWITCH0 ; init bank mechanism to code bank 0
194 | #endif
195 | ;
196 | LJMP ?C_START
197 |
198 | END
199 |
--------------------------------------------------------------------------------
/STARTUP.LST:
--------------------------------------------------------------------------------
1 | A51 MACRO ASSEMBLER STARTUP 06/15/2018 15:00:34 PAGE 1
2 |
3 |
4 | MACRO ASSEMBLER A51 V8.2.7.0
5 | OBJECT MODULE PLACED IN STARTUP.OBJ
6 | ASSEMBLER INVOKED BY: C:\Keil_v5\C51\BIN\A51.EXE STARTUP.A51 SET(SMALL) DEBUG EP
7 |
8 | LOC OBJ LINE SOURCE
9 |
10 | 1 $nomod51
11 | 2 ;------------------------------------------------------------------------------
12 | 3 ; This file is part of the C51 Compiler package
13 | 4 ; Copyright (c) 1988-2005 Keil Elektronik GmbH and Keil Software, Inc.
14 | 5 ; Version 8.01
15 | 6 ;
16 | 7 ; *** <<< Use Configuration Wizard in Context Menu >>> ***
17 | 8 ;------------------------------------------------------------------------------
18 | 9 ; STARTUP.A51: This code is executed after processor reset.
19 | 10 ;
20 | 11 ; To translate this file use A51 with the following invocation:
21 | 12 ;
22 | 13 ; A51 STARTUP.A51
23 | 14 ;
24 | 15 ; To link the modified STARTUP.OBJ file to your application use the following
25 | 16 ; Lx51 invocation:
26 | 17 ;
27 | 18 ; Lx51 your object file list, STARTUP.OBJ controls
28 | 19 ;
29 | 20 ;------------------------------------------------------------------------------
30 | 21 ;
31 | 22 ; User-defined Power-On Initialization of Memory
32 | 23 ;
33 | 24 ; With the following EQU statements the initialization of memory
34 | 25 ; at processor reset can be defined:
35 | 26 ;
36 | 27 ; IDATALEN: IDATA memory size <0x0-0x100>
37 | 28 ; Note: The absolute start-address of IDATA memory is always 0
38 | 29 ; The IDATA space overlaps physically the DATA and BIT areas.
39 | 0080 30 IDATALEN EQU 80H
40 | 31 ;
41 | 32 ; XDATASTART: XDATA memory start address <0x0-0xFFFF>
42 | 33 ; The absolute start address of XDATA memory
43 | 0000 34 XDATASTART EQU 0
44 | 35 ;
45 | 36 ; XDATALEN: XDATA memory size <0x0-0xFFFF>
46 | 37 ; The length of XDATA memory in bytes.
47 | 0000 38 XDATALEN EQU 0
48 | 39 ;
49 | 40 ; PDATASTART: PDATA memory start address <0x0-0xFFFF>
50 | 41 ; The absolute start address of PDATA memory
51 | 0000 42 PDATASTART EQU 0H
52 | 43 ;
53 | 44 ; PDATALEN: PDATA memory size <0x0-0xFF>
54 | 45 ; The length of PDATA memory in bytes.
55 | 0000 46 PDATALEN EQU 0H
56 | 47 ;
57 | 48 ;
58 | 49 ;------------------------------------------------------------------------------
59 | 50 ;
60 | 51 ; Reentrant Stack Initialization
61 | 52 ;
62 | 53 ; The following EQU statements define the stack pointer for reentrant
63 | 54 ; functions and initialized it:
64 | 55 ;
65 | 56 ; Stack Space for reentrant functions in the SMALL model.
66 | 57 ; IBPSTACK: Enable SMALL model reentrant stack
67 | 58 ; Stack space for reentrant functions in the SMALL model.
68 | A51 MACRO ASSEMBLER STARTUP 06/15/2018 15:00:34 PAGE 2
69 |
70 | 0000 59 IBPSTACK EQU 0 ; set to 1 if small reentrant is used.
71 | 60 ; IBPSTACKTOP: End address of SMALL model stack <0x0-0xFF>
72 | 61 ; Set the top of the stack to the highest location.
73 | 0100 62 IBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1
74 | 63 ;
75 | 64 ;
76 | 65 ; Stack Space for reentrant functions in the LARGE model.
77 | 66 ; XBPSTACK: Enable LARGE model reentrant stack
78 | 67 ; Stack space for reentrant functions in the LARGE model.
79 | 0000 68 XBPSTACK EQU 0 ; set to 1 if large reentrant is used.
80 | 69 ; XBPSTACKTOP: End address of LARGE model stack <0x0-0xFFFF>
81 | 70 ; Set the top of the stack to the highest location.
82 | 0000 71 XBPSTACKTOP EQU 0xFFFF +1 ; default 0FFFFH+1
83 | 72 ;
84 | 73 ;
85 | 74 ; Stack Space for reentrant functions in the COMPACT model.
86 | 75 ; PBPSTACK: Enable COMPACT model reentrant stack
87 | 76 ; Stack space for reentrant functions in the COMPACT model.
88 | 0000 77 PBPSTACK EQU 0 ; set to 1 if compact reentrant is used.
89 | 78 ;
90 | 79 ; PBPSTACKTOP: End address of COMPACT model stack <0x0-0xFFFF>
91 | 80 ; Set the top of the stack to the highest location.
92 | 0100 81 PBPSTACKTOP EQU 0xFF +1 ; default 0FFH+1
93 | 82 ;
94 | 83 ;
95 | 84 ;------------------------------------------------------------------------------
96 | 85 ;
97 | 86 ; Memory Page for Using the Compact Model with 64 KByte xdata RAM
98 | 87 ; Compact Model Page Definition
99 | 88 ;
100 | 89 ; Define the XDATA page used for PDATA variables.
101 | 90 ; PPAGE must conform with the PPAGE set in the linker invocation.
102 | 91 ;
103 | 92 ; Enable pdata memory page initalization
104 | 0000 93 PPAGEENABLE EQU 0 ; set to 1 if pdata object are used.
105 | 94 ;
106 | 95 ; PPAGE number <0x0-0xFF>
107 | 96 ; uppermost 256-byte address of the page used for PDATA variables.
108 | 0000 97 PPAGE EQU 0
109 | 98 ;
110 | 99 ; SFR address which supplies uppermost address byte <0x0-0xFF>
111 | 100 ; most 8051 variants use P2 as uppermost address byte
112 | 00A0 101 PPAGE_SFR DATA 0A0H
113 | 102 ;
114 | 103 ;
115 | 104 ;------------------------------------------------------------------------------
116 | 105
117 | 106 ; Standard SFR Symbols
118 | 00E0 107 ACC DATA 0E0H
119 | 00F0 108 B DATA 0F0H
120 | 0081 109 SP DATA 81H
121 | 0082 110 DPL DATA 82H
122 | 0083 111 DPH DATA 83H
123 | 112
124 | 113 NAME ?C_STARTUP
125 | 114
126 | 115
127 | 116 ?C_C51STARTUP SEGMENT CODE
128 | 117 ?STACK SEGMENT IDATA
129 | 118
130 | ---- 119 RSEG ?STACK
131 | 0000 120 DS 1
132 | 121
133 | 122 EXTRN CODE (?C_START)
134 | 123 PUBLIC ?C_STARTUP
135 | 124
136 | A51 MACRO ASSEMBLER STARTUP 06/15/2018 15:00:34 PAGE 3
137 |
138 | ---- 125 CSEG AT 0
139 | 0000 020000 F 126 ?C_STARTUP: LJMP STARTUP1
140 | 127
141 | ---- 128 RSEG ?C_C51STARTUP
142 | 129
143 | 0000 130 STARTUP1:
144 | 131
145 | 132 IF IDATALEN <> 0
146 | 0000 787F 133 MOV R0,#IDATALEN - 1
147 | 0002 E4 134 CLR A
148 | 0003 F6 135 IDATALOOP: MOV @R0,A
149 | 0004 D8FD 136 DJNZ R0,IDATALOOP
150 | 137 ENDIF
151 | 138
152 | 139 IF XDATALEN <> 0
153 | MOV DPTR,#XDATASTART
154 | MOV R7,#LOW (XDATALEN)
155 | IF (LOW (XDATALEN)) <> 0
156 | MOV R6,#(HIGH (XDATALEN)) +1
157 | ELSE
158 | MOV R6,#HIGH (XDATALEN)
159 | ENDIF
160 | CLR A
161 | XDATALOOP: MOVX @DPTR,A
162 | INC DPTR
163 | DJNZ R7,XDATALOOP
164 | DJNZ R6,XDATALOOP
165 | ENDIF
166 | 153
167 | 154 IF PPAGEENABLE <> 0
168 | MOV PPAGE_SFR,#PPAGE
169 | ENDIF
170 | 157
171 | 158 IF PDATALEN <> 0
172 | MOV R0,#LOW (PDATASTART)
173 | MOV R7,#LOW (PDATALEN)
174 | CLR A
175 | PDATALOOP: MOVX @R0,A
176 | INC R0
177 | DJNZ R7,PDATALOOP
178 | ENDIF
179 | 166
180 | 167 IF IBPSTACK <> 0
181 | EXTRN DATA (?C_IBP)
182 |
183 | MOV ?C_IBP,#LOW IBPSTACKTOP
184 | ENDIF
185 | 172
186 | 173 IF XBPSTACK <> 0
187 | EXTRN DATA (?C_XBP)
188 |
189 | MOV ?C_XBP,#HIGH XBPSTACKTOP
190 | MOV ?C_XBP+1,#LOW XBPSTACKTOP
191 | ENDIF
192 | 179
193 | 180 IF PBPSTACK <> 0
194 | EXTRN DATA (?C_PBP)
195 | MOV ?C_PBP,#LOW PBPSTACKTOP
196 | ENDIF
197 | 184
198 | 0006 758100 F 185 MOV SP,#?STACK-1
199 | 186
200 | 187 ; This code is required if you use L51_BANK.A51 with Banking Mode 4
201 | 188 ; Code Banking
202 | 189 ; Select Bank 0 for L51_BANK.A51 Mode 4
203 | 190
204 | A51 MACRO ASSEMBLER STARTUP 06/15/2018 15:00:34 PAGE 4
205 |
206 |
207 |
208 |
209 |
210 | 195 ;
211 | 0009 020000 F 196 LJMP ?C_START
212 | 197
213 | 198 END
214 | A51 MACRO ASSEMBLER STARTUP 06/15/2018 15:00:34 PAGE 5
215 |
216 | SYMBOL TABLE LISTING
217 | ------ ----- -------
218 |
219 |
220 | N A M E T Y P E V A L U E ATTRIBUTES
221 |
222 | ?C_C51STARTUP. . . C SEG 000CH REL=UNIT
223 | ?C_START . . . . . C ADDR ----- EXT
224 | ?C_STARTUP . . . . C ADDR 0000H A
225 | ?STACK . . . . . . I SEG 0001H REL=UNIT
226 | ACC. . . . . . . . D ADDR 00E0H A
227 | B. . . . . . . . . D ADDR 00F0H A
228 | DPH. . . . . . . . D ADDR 0083H A
229 | DPL. . . . . . . . D ADDR 0082H A
230 | IBPSTACK . . . . . N NUMB 0000H A
231 | IBPSTACKTOP. . . . N NUMB 0100H A
232 | IDATALEN . . . . . N NUMB 0080H A
233 | IDATALOOP. . . . . C ADDR 0003H R SEG=?C_C51STARTUP
234 | PBPSTACK . . . . . N NUMB 0000H A
235 | PBPSTACKTOP. . . . N NUMB 0100H A
236 | PDATALEN . . . . . N NUMB 0000H A
237 | PDATASTART . . . . N NUMB 0000H A
238 | PPAGE. . . . . . . N NUMB 0000H A
239 | PPAGEENABLE. . . . N NUMB 0000H A
240 | PPAGE_SFR. . . . . D ADDR 00A0H A
241 | SP . . . . . . . . D ADDR 0081H A
242 | STARTUP1 . . . . . C ADDR 0000H R SEG=?C_C51STARTUP
243 | XBPSTACK . . . . . N NUMB 0000H A
244 | XBPSTACKTOP. . . . N NUMB 0000H A
245 | XDATALEN . . . . . N NUMB 0000H A
246 | XDATASTART . . . . N NUMB 0000H A
247 |
248 |
249 | REGISTER BANK(S) USED: 0
250 |
251 |
252 | ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
253 |
--------------------------------------------------------------------------------
/configuration.h:
--------------------------------------------------------------------------------
1 | /*!**********************************************************************************************************************
2 | @file configuration.h
3 |
4 | **********************************************************************************************************************/
5 | #include
6 | #include
7 | #include
8 | #include "ds18b20.h"
9 | #include "LCM16X2.h"
10 | #include "song.h"
11 | sbit AL=P3^6;
12 | sbit DQ=P3^7;
13 | sbit LED=P0;
14 | sbit LCM_RS=P3^2;
15 | sbit LCM_RW=P3^3;
16 | sbit LCM_E=P3^4;
17 | sbit LCM_BLC=P3^5;
18 | #define OSC 11059200
19 | #define BAUDRATE 9600
20 | #define LCM_DB P2
21 |
22 |
23 | /**********************************************************************************************************************
24 | Type Definitions
25 | **********************************************************************************************************************/
26 |
27 |
28 |
29 | /**********************************************************************************************************************
30 | Function Declarations
31 | **********************************************************************************************************************/
32 |
33 | /*------------------------------------------------------------------------------------------------------------------*/
34 | /*! @publicsection */
35 | /*--------------------------------------------------------------------------------------------------------------------*/
36 |
37 |
38 | /*------------------------------------------------------------------------------------------------------------------*/
39 | /*! @protectedsection */
40 | /*--------------------------------------------------------------------------------------------------------------------*/
41 |
42 |
43 |
44 | /*------------------------------------------------------------------------------------------------------------------*/
45 | /*! @privatesection */
46 | /*--------------------------------------------------------------------------------------------------------------------*/
47 |
48 |
49 | /***********************************************************************************************************************
50 | State Machine Declarations
51 | ***********************************************************************************************************************/
52 |
53 |
54 | /**********************************************************************************************************************
55 | Constants / Definitions
56 | **********************************************************************************************************************/
57 |
58 |
59 | /*--------------------------------------------------------------------------------------------------------------------*/
60 | /* End of File */
61 | /*--------------------------------------------------------------------------------------------------------------------*/
62 |
--------------------------------------------------------------------------------
/ds18b20.LST:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/ds18b20.LST
--------------------------------------------------------------------------------
/ds18b20.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/ds18b20.c
--------------------------------------------------------------------------------
/lcm16x2.LST:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/lcm16x2.LST
--------------------------------------------------------------------------------
/lcm16x2.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/lcm16x2.c
--------------------------------------------------------------------------------
/led.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/led.h
--------------------------------------------------------------------------------
/main.LST:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/main.LST
--------------------------------------------------------------------------------
/main.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/main.c
--------------------------------------------------------------------------------
/song.LST:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/song.LST
--------------------------------------------------------------------------------
/song.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JimFanyi/51_Curriculum-Design_Temperature-Sensor/c324cdb9483ccea6722a237050df177d418d9fa1/song.c
--------------------------------------------------------------------------------
/song.h:
--------------------------------------------------------------------------------
1 | /*!**********************************************************************************************************************
2 | @file song.h
3 | @brief Header file for song.c
4 | **********************************************************************************************************************/
5 | /**********************************************************************************************************************
6 | Type Definitions
7 | **********************************************************************************************************************/
8 |
9 | /**********************************************************************************************************************
10 | Function Declarations
11 | **********************************************************************************************************************/
12 |
13 | /*------------------------------------------------------------------------------------------------------------------*/
14 | /*! @publicsection */
15 | /*--------------------------------------------------------------------------------------------------------------------*/
16 | void playsong();
17 | void Alarm();
18 | void Alarm0();
19 |
20 |
21 |
22 | /*------------------------------------------------------------------------------------------------------------------*/
23 | /*! @protectedsection */
24 | /*--------------------------------------------------------------------------------------------------------------------*/
25 |
26 |
27 |
28 | /*------------------------------------------------------------------------------------------------------------------*/
29 | /*! @privatesection */
30 | /*--------------------------------------------------------------------------------------------------------------------*/
31 |
32 |
33 | /***********************************************************************************************************************
34 | State Machine Declarations
35 | ***********************************************************************************************************************/
36 |
37 |
38 | /**********************************************************************************************************************
39 | Constants / Definitions
40 | **********************************************************************************************************************/
41 |
42 | /*--------------------------------------------------------------------------------------------------------------------*/
43 | /* End of File */
44 | /*--------------------------------------------------------------------------------------------------------------------*/
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------