📄 key.lst
字号:
577 02ac 8C23 and r24,r28
578 02ae 9D23 and r25,r29
579 02b0 8C17 cp r24,r28
580 02b2 9D07 cpc r25,r29
581 02b4 09F0 breq .L207
582 02b6 A4DE rcall key_delay
583 .L207:
585 .LM72:
586 02b8 80B3 in r24,48-0x20
587 02ba 9927 clr r25
588 02bc 63E0 ldi r22,3
589 02be 9695 1: lsr r25
590 02c0 8795 ror r24
591 02c2 6A95 dec r22
592 02c4 E1F7 brne 1b
593 02c6 8170 andi r24,lo8(1)
594 02c8 9070 andi r25,hi8(1)
595 02ca 8C17 cp r24,r28
596 02cc 9D07 cpc r25,r29
597 02ce 79F0 breq .L208
599 .LM73:
600 02d0 2091 0000 lds r18,day
601 02d4 205F subi r18,lo8(-(16))
602 02d6 2093 0000 sts day,r18
604 .LM74:
605 02da 822F mov r24,r18
606 02dc 9927 clr r25
607 02de 807F andi r24,lo8(240)
608 02e0 9070 andi r25,hi8(240)
609 02e2 8034 cpi r24,64
610 02e4 9105 cpc r25,__zero_reg__
611 02e6 1CF0 brlt .L208
612 02e8 2F70 andi r18,lo8(15)
613 02ea 2093 0000 sts day,r18
614 .L208:
616 .LM75:
617 02ee 829B sbis 48-0x20,2
618 02f0 87DE rcall key_delay
619 .L206:
621 .LM76:
622 02f2 8299 sbic 48-0x20,2
623 02f4 CECF rjmp .L204
624 .L211:
626 .LM77:
627 02f6 82E0 ldi r24,lo8(2)
628 02f8 8093 0000 sts flash_control,r24
630 .LM78:
631 02fc 00D0 rcall display_date
633 .LM79:
634 02fe 80B3 in r24,48-0x20
635 0300 9927 clr r25
636 0302 53E0 ldi r21,3
637 0304 9695 1: lsr r25
638 0306 8795 ror r24
639 0308 5A95 dec r21
640 030a E1F7 brne 1b
641 030c C1E0 ldi r28,lo8(1)
642 030e D0E0 ldi r29,hi8(1)
643 0310 8C23 and r24,r28
644 0312 9D23 and r25,r29
645 0314 8C17 cp r24,r28
646 0316 9D07 cpc r25,r29
647 0318 09F0 breq .L214
648 031a 72DE rcall key_delay
649 .L214:
651 .LM80:
652 031c 80B3 in r24,48-0x20
653 031e 9927 clr r25
654 0320 43E0 ldi r20,3
655 0322 9695 1: lsr r25
656 0324 8795 ror r24
657 0326 4A95 dec r20
658 0328 E1F7 brne 1b
659 032a 8170 andi r24,lo8(1)
660 032c 9070 andi r25,hi8(1)
661 032e 8C17 cp r24,r28
662 0330 9D07 cpc r25,r29
663 0332 71F0 breq .L215
665 .LM81:
666 0334 2091 0000 lds r18,month
667 0338 2F5F subi r18,lo8(-(1))
668 033a 2093 0000 sts month,r18
670 .LM82:
671 033e 822F mov r24,r18
672 0340 9927 clr r25
673 0342 8F70 andi r24,lo8(15)
674 0344 9070 andi r25,hi8(15)
675 0346 0A97 sbiw r24,10
676 0348 1CF0 brlt .L215
677 034a 207F andi r18,lo8(-16)
678 034c 2093 0000 sts month,r18
679 .L215:
681 .LM83:
682 0350 829B sbis 48-0x20,2
683 0352 56DE rcall key_delay
684 .L213:
686 .LM84:
687 0354 8299 sbic 48-0x20,2
688 0356 CFCF rjmp .L211
689 .L218:
691 .LM85:
692 0358 81E0 ldi r24,lo8(1)
693 035a 8093 0000 sts flash_control,r24
695 .LM86:
696 035e 00D0 rcall display_date
698 .LM87:
699 0360 80B3 in r24,48-0x20
700 0362 9927 clr r25
701 0364 33E0 ldi r19,3
702 0366 9695 1: lsr r25
703 0368 8795 ror r24
704 036a 3A95 dec r19
705 036c E1F7 brne 1b
706 036e C1E0 ldi r28,lo8(1)
707 0370 D0E0 ldi r29,hi8(1)
708 0372 8C23 and r24,r28
709 0374 9D23 and r25,r29
710 0376 8C17 cp r24,r28
711 0378 9D07 cpc r25,r29
712 037a 09F0 breq .L221
713 037c 41DE rcall key_delay
714 .L221:
716 .LM88:
717 037e 80B3 in r24,48-0x20
718 0380 9927 clr r25
719 0382 23E0 ldi r18,3
720 0384 9695 1: lsr r25
721 0386 8795 ror r24
722 0388 2A95 dec r18
723 038a E1F7 brne 1b
724 038c 8170 andi r24,lo8(1)
725 038e 9070 andi r25,hi8(1)
726 0390 8C17 cp r24,r28
727 0392 9D07 cpc r25,r29
728 0394 71F0 breq .L222
730 .LM89:
731 0396 2091 0000 lds r18,month
732 039a 205F subi r18,lo8(-(16))
733 039c 2093 0000 sts month,r18
735 .LM90:
736 03a0 822F mov r24,r18
737 03a2 9927 clr r25
738 03a4 807F andi r24,lo8(240)
739 03a6 9070 andi r25,hi8(240)
740 03a8 8097 sbiw r24,32
741 03aa 1CF0 brlt .L222
742 03ac 2F70 andi r18,lo8(15)
743 03ae 2093 0000 sts month,r18
744 .L222:
746 .LM91:
747 03b2 829B sbis 48-0x20,2
748 03b4 25DE rcall key_delay
749 .L220:
751 .LM92:
752 03b6 8299 sbic 48-0x20,2
753 03b8 CFCF rjmp .L218
755 .LM93:
756 03ba 8299 sbic 48-0x20,2
757 03bc 0DCF rjmp .L451
758 .L452:
760 .LM94:
761 03be 80E8 ldi r24,lo8(-128)
762 03c0 8093 0000 sts flash_control,r24
764 .LM95:
765 03c4 00D0 rcall display_time
767 .LM96:
768 03c6 80B3 in r24,48-0x20
769 03c8 9927 clr r25
770 03ca B3E0 ldi r27,3
771 03cc 9695 1: lsr r25
772 03ce 8795 ror r24
773 03d0 BA95 dec r27
774 03d2 E1F7 brne 1b
775 03d4 C1E0 ldi r28,lo8(1)
776 03d6 D0E0 ldi r29,hi8(1)
777 03d8 8C23 and r24,r28
778 03da 9D23 and r25,r29
779 03dc 8C17 cp r24,r28
780 03de 9D07 cpc r25,r29
781 03e0 09F0 breq .L231
782 03e2 0EDE rcall key_delay
783 .L231:
785 .LM97:
786 03e4 80B3 in r24,48-0x20
787 03e6 9927 clr r25
788 03e8 A3E0 ldi r26,3
789 03ea 9695 1: lsr r25
790 03ec 8795 ror r24
791 03ee AA95 dec r26
792 03f0 E1F7 brne 1b
793 03f2 8170 andi r24,lo8(1)
794 03f4 9070 andi r25,hi8(1)
795 03f6 8C17 cp r24,r28
796 03f8 9D07 cpc r25,r29
797 03fa 71F0 breq .L232
799 .LM98:
800 03fc 2091 0000 lds r18,second
801 0400 2F5F subi r18,lo8(-(1))
802 0402 2093 0000 sts second,r18
804 .LM99:
805 0406 822F mov r24,r18
806 0408 9927 clr r25
807 040a 8F70 andi r24,lo8(15)
808 040c 9070 andi r25,hi8(15)
809 040e 0A97 sbiw r24,10
810 0410 1CF0 brlt .L232
811 0412 207F andi r18,lo8(-16)
812 0414 2093 0000 sts second,r18
813 .L232:
815 .LM100:
816 0418 829B sbis 48-0x20,2
817 041a F2DD rcall key_delay
818 .L230:
820 .LM101:
821 041c 8299 sbic 48-0x20,2
822 041e CFCF rjmp .L452
823 .L235:
825 .LM102:
826 0420 80E4 ldi r24,lo8(64)
827 0422 8093 0000 sts flash_control,r24
829 .LM103:
830 0426 00D0 rcall display_time
832 .LM104:
833 0428 80B3 in r24,48-0x20
834 042a 9927 clr r25
835 042c F3E0 ldi r31,3
836 042e 9695 1: lsr r25
837 0430 8795 ror r24
838 0432 FA95 dec r31
839 0434 E1F7 brne 1b
840 0436 C1E0 ldi r28,lo8(1)
841 0438 D0E0 ldi r29,hi8(1)
842 043a 8C23 and r24,r28
843 043c 9D23 and r25,r29
844 043e 8C17 cp r24,r28
845 0440 9D07 cpc r25,r29
846 0442 09F0 breq .L238
847 0444 DDDD rcall key_delay
848 .L238:
850 .LM105:
851 0446 80B3 in r24,48-0x20
852 0448 9927 clr r25
853 044a E3E0 ldi r30,3
854 044c 9695 1: lsr r25
855 044e 8795 ror r24
856 0450 EA95 dec r30
857 0452 E1F7 brne 1b
858 0454 8170 andi r24,lo8(1)
859 0456 9070 andi r25,hi8(1)
860 0458 8C17 cp r24,r28
861 045a 9D07 cpc r25,r29
862 045c 79F0 breq .L239
864 .LM106:
865 045e 2091 0000 lds r18,second
866 0462 205F subi r18,lo8(-(16))
867 0464 2093 0000 sts second,r18
869 .LM107:
870 0468 822F mov r24,r18
871 046a 9927 clr r25
872 046c 807F andi r24,lo8(240)
873 046e 9070 andi r25,hi8(240)
874 0470 8036 cpi r24,96
875 0472 9105 cpc r25,__zero_reg__
876 0474 1CF0 brlt .L239
877 0476 2F70 andi r18,lo8(15)
878 0478 2093 0000 sts second,r18
879 .L239:
881 .LM108:
882 047c 829B sbis 48-0x20,2
883 047e C0DD rcall key_delay
884 .L237:
886 .LM109:
887 0480 8299 sbic 48-0x20,2
888 0482 CECF rjmp .L235
889 .L242:
891 .LM110:
892 0484 80E1 ldi r24,lo8(16)
893 0486 8093 0000 sts flash_control,r24
895 .LM111:
896 048a 00D0 rcall display_time
898 .LM112:
899 048c 80B3 in r24,48-0x20
900 048e 9927 clr r25
901 0490 73E0 ldi r23,3
902 0492 9695 1: lsr r25
903 0494 8795 ror r24
904 0496 7A95 dec r23
905 0498 E1F7 brne 1b
906 049a C1E0 ldi r28,lo8(1)
907 049c D0E0 ldi r29,hi8(1)
908 049e 8C23 and r24,r28
909 04a0 9D23 and r25,r29
910 04a2 8C17 cp r24,r28
911 04a4 9D07 cpc r25,r29
912 04a6 09F0 breq .L245
913 04a8 ABDD rcall key_delay
914 .L245:
916 .LM113:
917 04aa 80B3 in r24,48-0x20
918 04ac 9927 clr r25
919 04ae 63E0 ldi r22,3
920 04b0 9695 1: lsr r25
921 04b2 8795 ror r24
922 04b4 6A95 dec r22
923 04b6 E1F7 brne 1b
924 04b8 8170 andi r24,lo8(1)
925 04ba 9070 andi r25,hi8(1)
926 04bc 8C17 cp r24,r28
927 04be 9D07 cpc r25,r29
928 04c0 71F0 breq .L246
930 .LM114:
931 04c2 2091 0000 lds r18,minute
932 04c6 2F5F subi r18,lo8(-(1))
933 04c8 2093 0000 sts minute,r18
935 .LM115:
936 04cc 822F mov r24,r18
937 04ce 9927 clr r25
938 04d0 8F70 andi r24,lo8(15)
939 04d2 9070 andi r25,hi8(15)
940 04d4 0A97 sbiw r24,10
941 04d6 1CF0 brlt .L246
942 04d8 207F andi r18,lo8(-16)
943 04da 2093 0000 sts minute,r18
944 .L246:
946 .LM116:
947 04de 829B sbis 48-0x20,2
948 04e0 8FDD rcall key_delay
949 .L244:
951 .LM117:
952 04e2 8299 sbic 48-0x20,2
953 04e4 CFCF rjmp .L242
954 .L249:
956 .LM118:
957 04e6 88E0 ldi r24,lo8(8)
958 04e8 8093 0000 sts flash_control,r24
960 .LM119:
961 04ec 00D0 rcall display_time
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -