⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.lst

📁 avr关于1302和18b20的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -