📄 main.lst
字号:
433 .LBE6:
435 .LM35:
436 0072 8093 0000 sts timer1_hour,r24
437 .LBB8:
438 0076 A3E1 ldi r26,lo8(19)
439 0078 B0E0 ldi r27,hi8(19)
440 .LBB9:
442 .LM36:
443 /* #APP */
444 007a 00D0 rcall __eeprom_read_byte_1C1D1E
445 007c 802D mov r24,__tmp_reg__
446 /* #NOAPP */
447 .LBE9:
448 .LBE8:
450 .LM37:
451 007e 8093 0000 sts timer1_minute,r24
452 .LBB10:
453 0082 A4E1 ldi r26,lo8(20)
454 0084 B0E0 ldi r27,hi8(20)
455 .LBB11:
457 .LM38:
458 /* #APP */
459 0086 00D0 rcall __eeprom_read_byte_1C1D1E
460 0088 802D mov r24,__tmp_reg__
461 /* #NOAPP */
462 .LBE11:
463 .LBE10:
465 .LM39:
466 008a 8093 0000 sts timer2_hour,r24
467 .LBB12:
468 008e A5E1 ldi r26,lo8(21)
469 0090 B0E0 ldi r27,hi8(21)
470 .LBB13:
472 .LM40:
473 /* #APP */
474 0092 00D0 rcall __eeprom_read_byte_1C1D1E
475 0094 802D mov r24,__tmp_reg__
476 /* #NOAPP */
477 .LBE13:
478 .LBE12:
480 .LM41:
481 0096 8093 0000 sts timer2_minute,r24
482 .LBB14:
483 009a A6E1 ldi r26,lo8(22)
484 009c B0E0 ldi r27,hi8(22)
485 .LBB15:
487 .LM42:
488 /* #APP */
489 009e 00D0 rcall __eeprom_read_byte_1C1D1E
490 00a0 802D mov r24,__tmp_reg__
491 /* #NOAPP */
492 .LBE15:
493 .LBE14:
495 .LM43:
496 00a2 8093 0000 sts timer3_hour,r24
497 .LBB16:
498 00a6 A7E1 ldi r26,lo8(23)
499 00a8 B0E0 ldi r27,hi8(23)
500 .LBB17:
502 .LM44:
503 /* #APP */
504 00aa 00D0 rcall __eeprom_read_byte_1C1D1E
505 00ac 802D mov r24,__tmp_reg__
506 /* #NOAPP */
507 .LBE17:
508 .LBE16:
510 .LM45:
511 00ae 8093 0000 sts timer3_minute,r24
512 .LBB18:
513 00b2 A8E1 ldi r26,lo8(24)
514 00b4 B0E0 ldi r27,hi8(24)
515 .LBB19:
517 .LM46:
518 /* #APP */
519 00b6 00D0 rcall __eeprom_read_byte_1C1D1E
520 00b8 802D mov r24,__tmp_reg__
521 /* #NOAPP */
522 .LBE19:
523 .LBE18:
525 .LM47:
526 00ba 8093 0000 sts timer4_hour,r24
527 .LBB20:
528 00be A9E1 ldi r26,lo8(25)
529 00c0 B0E0 ldi r27,hi8(25)
530 .LBB21:
532 .LM48:
533 /* #APP */
534 00c2 00D0 rcall __eeprom_read_byte_1C1D1E
535 00c4 802D mov r24,__tmp_reg__
536 /* #NOAPP */
537 .LBE21:
538 .LBE20:
540 .LM49:
541 00c6 8093 0000 sts timer4_minute,r24
542 .LBB22:
543 00ca AAE1 ldi r26,lo8(26)
544 00cc B0E0 ldi r27,hi8(26)
545 .LBB23:
547 .LM50:
548 /* #APP */
549 00ce 00D0 rcall __eeprom_read_byte_1C1D1E
550 00d0 802D mov r24,__tmp_reg__
551 /* #NOAPP */
552 .LBE23:
553 .LBE22:
555 .LM51:
556 00d2 8093 0000 sts timer5_hour,r24
557 .LBB24:
558 00d6 ABE1 ldi r26,lo8(27)
559 00d8 B0E0 ldi r27,hi8(27)
560 .LBB25:
562 .LM52:
563 /* #APP */
564 00da 00D0 rcall __eeprom_read_byte_1C1D1E
565 00dc 802D mov r24,__tmp_reg__
566 /* #NOAPP */
567 .LBE25:
568 .LBE24:
570 .LM53:
571 00de 8093 0000 sts timer5_minute,r24
573 .Ltext2:
43:main.c ****
44:main.c ****
45:main.c **** clr_ds1302_rst();
46:main.c **** set_ds1302_rst_ddr();
47:main.c **** clr_ds1302_io();
48:main.c **** clr_ds1302_io_ddr();
49:main.c **** clr_ds1302_sclk();
50:main.c **** set_ds1302_sclk_ddr();
51:main.c ****
52:main.c **** clr_ds18b20_dq();
53:main.c **** set_ds18b20_dq_ddr();
54:main.c ****
55:main.c **** set_key();
56:main.c **** clr_key_ddr();
57:main.c ****
58:main.c **** //定时器timer0初始化
59:main.c **** TCNT0=t0_tcnt;//定时1ms
60:main.c **** TCCR0=(1<<CS02)|(1<<CS00);//1024分频,7372800/1024=7200
61:main.c **** TIMSK|=1<<TOIE0;//允许t0溢出中断
62:main.c **** //定时器timer1初始化
575 .LM54:
576 /* #APP */
577 00e2 7894 sei
578 /* #NOAPP */
579 .L14:
63:main.c ****
64:main.c **** TCNT1=t1_tcnt;//定时500ms
65:main.c **** TCCR1A=0;
66:main.c **** TCCR1B=(1<<CS12)|(1<<CS10);//1024分频
581 .LM55:
582 00e4 1092 0000 sts flash_control,__zero_reg__
67:main.c ****
584 .LM56:
585 00e8 00D0 rcall key_scan
68:main.c ****
587 .LM57:
588 00ea 8091 0000 lds r24,second_flag
589 00ee 8823 tst r24
590 00f0 19F0 breq .L16
69:main.c ****
70:main.c **** TIMSK|=1<<TOIE1;
592 .LM58:
593 00f2 1092 0000 sts second_flag,__zero_reg__
71:main.c ****
595 .LM59:
596 00f6 00D0 rcall read_temperature
597 .L16:
72:main.c ****
73:main.c ****
599 .LM60:
600 00f8 8091 0000 lds r24,flag
601 00fc 80FF sbrs r24,0
602 00fe 04C0 rjmp .L17
74:main.c ****
75:main.c **** convert_ds18b20();
604 .LM61:
605 0100 8E7F andi r24,lo8(-2)
606 0102 8093 0000 sts flag,r24
76:main.c ****
608 .LM62:
609 0106 00D0 rcall ds1302_read_time
610 .L17:
77:main.c ****
78:main.c ****
612 .LM63:
613 0108 00D0 rcall check_timer
614 010a ECCF rjmp .L14
615 /* epilogue: frame size=0 */
616 /* epilogue: noreturn */
617 /* epilogue end (size=0) */
618 /* function main size 159 (155) */
692 .Lscope0:
722 .text
724 Letext:
725 /* File "main.c": code 159 = 0x009f ( 155), prologues 4, epilogues 0 */
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:96 .bss:00000000 temperature_high
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:102 .bss:00000001 temperature_low
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:108 .bss:00000002 timer5_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:114 .bss:00000003 timer5_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:120 .bss:00000004 timer4_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:126 .bss:00000005 timer4_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:132 .bss:00000006 timer3_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:138 .bss:00000007 timer3_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:144 .bss:00000008 timer2_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:150 .bss:00000009 timer2_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:156 .bss:0000000a timer1_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:162 .bss:0000000b timer1_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:168 .bss:0000000c timer0_minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:174 .bss:0000000d timer0_hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:180 .bss:0000000e flash_var
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:186 .bss:0000000f flash_control
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:192 .bss:00000010 flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:198 .progmem.data:00000000 display_code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:214 .bss:00000011 display_count
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:220 .data:00000000 display_buffer
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:234 .bss:00000012 half_second
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:240 .bss:00000013 second
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:246 .bss:00000014 minute
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:252 .bss:00000015 hour
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:258 .bss:00000016 week
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:264 .bss:00000017 day
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:270 .bss:00000018 month
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:276 .bss:00000019 year
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:282 .bss:0000001a second_flag
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:288 .text:00000000 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccw5aaaa.s:724 .text:0000010c Letext
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
convert_ds18b20
ds1302_read_time
__eeprom_read_byte_1C1D1E
key_scan
read_temperature
check_timer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -