📄 key.lst
字号:
183 .LM14:
184 0082 829B sbis 48-0x20,2
185 0084 BDDF rcall key_delay
186 .L146:
188 .LM15:
189 0086 8299 sbic 48-0x20,2
190 0088 F3CF rjmp .L144
191 .L148:
193 .LM16:
194 008a 81E0 ldi r24,lo8(1)
195 008c 8093 0000 sts flash_control,r24
197 .LM17:
198 0090 4091 0000 lds r20,timer2_minute
199 0094 6091 0000 lds r22,timer2_hour
200 0098 83E0 ldi r24,lo8(3)
201 009a 00D0 rcall display_timer
203 .LM18:
204 009c 829B sbis 48-0x20,2
205 009e B0DF rcall key_delay
206 .L150:
208 .LM19:
209 00a0 8299 sbic 48-0x20,2
210 00a2 F3CF rjmp .L148
211 .L152:
213 .LM20:
214 00a4 81E0 ldi r24,lo8(1)
215 00a6 8093 0000 sts flash_control,r24
217 .LM21:
218 00aa 4091 0000 lds r20,timer3_minute
219 00ae 6091 0000 lds r22,timer3_hour
220 00b2 84E0 ldi r24,lo8(4)
221 00b4 00D0 rcall display_timer
223 .LM22:
224 00b6 829B sbis 48-0x20,2
225 00b8 A3DF rcall key_delay
226 .L154:
228 .LM23:
229 00ba 8299 sbic 48-0x20,2
230 00bc F3CF rjmp .L152
231 .L156:
233 .LM24:
234 00be 81E0 ldi r24,lo8(1)
235 00c0 8093 0000 sts flash_control,r24
237 .LM25:
238 00c4 4091 0000 lds r20,timer4_minute
239 00c8 6091 0000 lds r22,timer4_hour
240 00cc 85E0 ldi r24,lo8(5)
241 00ce 00D0 rcall display_timer
243 .LM26:
244 00d0 829B sbis 48-0x20,2
245 00d2 96DF rcall key_delay
246 .L158:
248 .LM27:
249 00d4 8299 sbic 48-0x20,2
250 00d6 F3CF rjmp .L156
251 .L160:
253 .LM28:
254 00d8 81E0 ldi r24,lo8(1)
255 00da 8093 0000 sts flash_control,r24
257 .LM29:
258 00de 4091 0000 lds r20,timer5_minute
259 00e2 6091 0000 lds r22,timer5_hour
260 00e6 86E0 ldi r24,lo8(6)
261 00e8 00D0 rcall display_timer
263 .LM30:
264 00ea 829B sbis 48-0x20,2
265 00ec 89DF rcall key_delay
266 .L162:
268 .LM31:
269 00ee 8299 sbic 48-0x20,2
270 00f0 F3CF rjmp .L160
271 00f2 0BC0 rjmp .L136
272 .L139:
274 .LM32:
275 00f4 8091 0000 lds r24,second
276 00f8 8530 cpi r24,lo8(5)
277 00fa 10F4 brsh .L165
278 .L448:
279 00fc 00D0 rcall display_temperature
280 00fe 05C0 rjmp .L136
281 .L165:
283 .LM33:
284 0100 8A30 cpi r24,lo8(10)
285 0102 10F4 brsh .L167
286 .L449:
287 0104 00D0 rcall display_date
288 0106 01C0 rjmp .L136
289 .L167:
291 .LM34:
292 0108 00D0 rcall display_time
293 .L136:
295 .LM35:
296 010a 8099 sbic 48-0x20,0
297 010c 83C2 rjmp .L169
298 .L450:
300 .LM36:
301 010e 80E8 ldi r24,lo8(-128)
302 0110 8093 0000 sts flash_control,r24
304 .LM37:
305 0114 00D0 rcall display_year
307 .LM38:
308 0116 80B3 in r24,48-0x20
309 0118 9927 clr r25
310 011a 53E0 ldi r21,3
311 011c 9695 1: lsr r25
312 011e 8795 ror r24
313 0120 5A95 dec r21
314 0122 E1F7 brne 1b
315 0124 C1E0 ldi r28,lo8(1)
316 0126 D0E0 ldi r29,hi8(1)
317 0128 8C23 and r24,r28
318 012a 9D23 and r25,r29
319 012c 8C17 cp r24,r28
320 012e 9D07 cpc r25,r29
321 0130 09F0 breq .L176
322 0132 66DF rcall key_delay
323 .L176:
325 .LM39:
326 0134 80B3 in r24,48-0x20
327 0136 9927 clr r25
328 0138 43E0 ldi r20,3
329 013a 9695 1: lsr r25
330 013c 8795 ror r24
331 013e 4A95 dec r20
332 0140 E1F7 brne 1b
333 0142 8170 andi r24,lo8(1)
334 0144 9070 andi r25,hi8(1)
335 0146 8C17 cp r24,r28
336 0148 9D07 cpc r25,r29
337 014a 71F0 breq .L177
339 .LM40:
340 014c 2091 0000 lds r18,year
341 0150 2F5F subi r18,lo8(-(1))
342 0152 2093 0000 sts year,r18
344 .LM41:
345 0156 822F mov r24,r18
346 0158 9927 clr r25
347 015a 8F70 andi r24,lo8(15)
348 015c 9070 andi r25,hi8(15)
349 015e 0A97 sbiw r24,10
350 0160 1CF0 brlt .L177
351 0162 207F andi r18,lo8(-16)
352 0164 2093 0000 sts year,r18
353 .L177:
355 .LM42:
356 0168 829B sbis 48-0x20,2
357 016a 4ADF rcall key_delay
358 .L175:
360 .LM43:
361 016c 8299 sbic 48-0x20,2
362 016e CFCF rjmp .L450
363 .L180:
365 .LM44:
366 0170 80E4 ldi r24,lo8(64)
367 0172 8093 0000 sts flash_control,r24
369 .LM45:
370 0176 00D0 rcall display_year
372 .LM46:
373 0178 80B3 in r24,48-0x20
374 017a 9927 clr r25
375 017c 33E0 ldi r19,3
376 017e 9695 1: lsr r25
377 0180 8795 ror r24
378 0182 3A95 dec r19
379 0184 E1F7 brne 1b
380 0186 C1E0 ldi r28,lo8(1)
381 0188 D0E0 ldi r29,hi8(1)
382 018a 8C23 and r24,r28
383 018c 9D23 and r25,r29
384 018e 8C17 cp r24,r28
385 0190 9D07 cpc r25,r29
386 0192 09F0 breq .L183
387 0194 35DF rcall key_delay
388 .L183:
390 .LM47:
391 0196 80B3 in r24,48-0x20
392 0198 9927 clr r25
393 019a 23E0 ldi r18,3
394 019c 9695 1: lsr r25
395 019e 8795 ror r24
396 01a0 2A95 dec r18
397 01a2 E1F7 brne 1b
398 01a4 8170 andi r24,lo8(1)
399 01a6 9070 andi r25,hi8(1)
400 01a8 8C17 cp r24,r28
401 01aa 9D07 cpc r25,r29
402 01ac 79F0 breq .L184
404 .LM48:
405 01ae 2091 0000 lds r18,year
406 01b2 205F subi r18,lo8(-(16))
407 01b4 2093 0000 sts year,r18
409 .LM49:
410 01b8 822F mov r24,r18
411 01ba 9927 clr r25
412 01bc 807F andi r24,lo8(240)
413 01be 9070 andi r25,hi8(240)
414 01c0 803A cpi r24,160
415 01c2 9105 cpc r25,__zero_reg__
416 01c4 1CF0 brlt .L184
417 01c6 2F70 andi r18,lo8(15)
418 01c8 2093 0000 sts year,r18
419 .L184:
421 .LM50:
422 01cc 829B sbis 48-0x20,2
423 01ce 18DF rcall key_delay
424 .L182:
426 .LM51:
427 01d0 8299 sbic 48-0x20,2
428 01d2 CECF rjmp .L180
430 .LM52:
431 01d4 8299 sbic 48-0x20,2
432 01d6 9BCF rjmp .L450
433 .L451:
435 .LM53:
436 01d8 80E8 ldi r24,lo8(-128)
437 01da 8093 0000 sts flash_control,r24
439 .LM54:
440 01de 00D0 rcall display_date
442 .LM55:
443 01e0 80B3 in r24,48-0x20
444 01e2 9927 clr r25
445 01e4 B3E0 ldi r27,3
446 01e6 9695 1: lsr r25
447 01e8 8795 ror r24
448 01ea BA95 dec r27
449 01ec E1F7 brne 1b
450 01ee C1E0 ldi r28,lo8(1)
451 01f0 D0E0 ldi r29,hi8(1)
452 01f2 8C23 and r24,r28
453 01f4 9D23 and r25,r29
454 01f6 8C17 cp r24,r28
455 01f8 9D07 cpc r25,r29
456 01fa 09F0 breq .L193
457 01fc 01DF rcall key_delay
458 .L193:
460 .LM56:
461 01fe 80B3 in r24,48-0x20
462 0200 9927 clr r25
463 0202 A3E0 ldi r26,3
464 0204 9695 1: lsr r25
465 0206 8795 ror r24
466 0208 AA95 dec r26
467 020a E1F7 brne 1b
468 020c 8170 andi r24,lo8(1)
469 020e 9070 andi r25,hi8(1)
470 0210 8C17 cp r24,r28
471 0212 9D07 cpc r25,r29
472 0214 49F0 breq .L194
474 .LM57:
475 0216 8091 0000 lds r24,week
476 021a 8F5F subi r24,lo8(-(1))
477 021c 8093 0000 sts week,r24
479 .LM58:
480 0220 8830 cpi r24,lo8(8)
481 0222 10F0 brlo .L194
482 0224 1092 0000 sts week,__zero_reg__
483 .L194:
485 .LM59:
486 0228 829B sbis 48-0x20,2
487 022a EADE rcall key_delay
488 .L192:
490 .LM60:
491 022c 8299 sbic 48-0x20,2
492 022e D4CF rjmp .L451
493 .L197:
495 .LM61:
496 0230 80E1 ldi r24,lo8(16)
497 0232 8093 0000 sts flash_control,r24
499 .LM62:
500 0236 00D0 rcall display_date
502 .LM63:
503 0238 80B3 in r24,48-0x20
504 023a 9927 clr r25
505 023c F3E0 ldi r31,3
506 023e 9695 1: lsr r25
507 0240 8795 ror r24
508 0242 FA95 dec r31
509 0244 E1F7 brne 1b
510 0246 C1E0 ldi r28,lo8(1)
511 0248 D0E0 ldi r29,hi8(1)
512 024a 8C23 and r24,r28
513 024c 9D23 and r25,r29
514 024e 8C17 cp r24,r28
515 0250 9D07 cpc r25,r29
516 0252 09F0 breq .L200
517 0254 D5DE rcall key_delay
518 .L200:
520 .LM64:
521 0256 80B3 in r24,48-0x20
522 0258 9927 clr r25
523 025a E3E0 ldi r30,3
524 025c 9695 1: lsr r25
525 025e 8795 ror r24
526 0260 EA95 dec r30
527 0262 E1F7 brne 1b
528 0264 8170 andi r24,lo8(1)
529 0266 9070 andi r25,hi8(1)
530 0268 8C17 cp r24,r28
531 026a 9D07 cpc r25,r29
532 026c 71F0 breq .L201
534 .LM65:
535 026e 2091 0000 lds r18,day
536 0272 2F5F subi r18,lo8(-(1))
537 0274 2093 0000 sts day,r18
539 .LM66:
540 0278 822F mov r24,r18
541 027a 9927 clr r25
542 027c 8F70 andi r24,lo8(15)
543 027e 9070 andi r25,hi8(15)
544 0280 0A97 sbiw r24,10
545 0282 1CF0 brlt .L201
546 0284 207F andi r18,lo8(-16)
547 0286 2093 0000 sts day,r18
548 .L201:
550 .LM67:
551 028a 829B sbis 48-0x20,2
552 028c B9DE rcall key_delay
553 .L199:
555 .LM68:
556 028e 8299 sbic 48-0x20,2
557 0290 CFCF rjmp .L197
558 .L204:
560 .LM69:
561 0292 88E0 ldi r24,lo8(8)
562 0294 8093 0000 sts flash_control,r24
564 .LM70:
565 0298 00D0 rcall display_date
567 .LM71:
568 029a 80B3 in r24,48-0x20
569 029c 9927 clr r25
570 029e 73E0 ldi r23,3
571 02a0 9695 1: lsr r25
572 02a2 8795 ror r24
573 02a4 7A95 dec r23
574 02a6 E1F7 brne 1b
575 02a8 C1E0 ldi r28,lo8(1)
576 02aa D0E0 ldi r29,hi8(1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -