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

📄 main.lst

📁 avr单片机的ADC驱动程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 743               	.LM78:
 744 044c 1B82      		std Y+3,__zero_reg__
 745               	.L52:
 746               	.LM79:
 747 044e 8B81      		ldd r24,Y+3
 748 0450 8930      		cpi r24,lo8(9)
 749 0452 68F4      		brsh .L51
 750               	.LM80:
 751 0454 4981      		ldd r20,Y+1
 752 0456 5A81      		ldd r21,Y+2
 753 0458 60E0      		ldi r22,lo8(0)
 754 045a 8C81      		ldd r24,Y+4
 755 045c 0E94 0000 		call Write_1621
 756               	.LM81:
 757 0460 8C81      		ldd r24,Y+4
 758 0462 8E5F      		subi r24,lo8(-(2))
 759 0464 8C83      		std Y+4,r24
 760               	.LM82:
 761 0466 8B81      		ldd r24,Y+3
 762 0468 8F5F      		subi r24,lo8(-(1))
 763 046a 8B83      		std Y+3,r24
 764 046c F0CF      		rjmp .L52
 765               	.L51:
 766               	/* epilogue: frame size=4 */
 767 046e 2496      		adiw r28,4
 768 0470 0FB6      		in __tmp_reg__,__SREG__
 769 0472 F894      		cli
 770 0474 DEBF      		out __SP_H__,r29
 771 0476 0FBE      		out __SREG__,__tmp_reg__
 772 0478 CDBF      		out __SP_L__,r28
 773 047a DF91      		pop r29
 774 047c CF91      		pop r28
 775 047e 0895      		ret
 776               	/* epilogue end (size=9) */
 777               	/* function HT1621_all_off size 39 (20) */
 778               	.LFE18:
 780               	.global	HT1621_all_on
 782               	HT1621_all_on:
 783               	.LFB19:
 784               	.LM83:
 785               	/* prologue: frame size=4 */
 786 0480 CF93      		push r28
 787 0482 DF93      		push r29
 788 0484 CDB7      		in r28,__SP_L__
 789 0486 DEB7      		in r29,__SP_H__
 790 0488 2497      		sbiw r28,4
 791 048a 0FB6      		in __tmp_reg__,__SREG__
 792 048c F894      		cli
 793 048e DEBF      		out __SP_H__,r29
 794 0490 0FBE      		out __SREG__,__tmp_reg__
 795 0492 CDBF      		out __SP_L__,r28
 796               	/* prologue end (size=10) */
 797 0494 9A83      		std Y+2,r25
 798 0496 8983      		std Y+1,r24
 799               	.LM84:
 800 0498 1C82      		std Y+4,__zero_reg__
 801               	.LM85:
 802 049a 1B82      		std Y+3,__zero_reg__
 803               	.L56:
 804               	.LM86:
 805 049c 8B81      		ldd r24,Y+3
 806 049e 8930      		cpi r24,lo8(9)
 807 04a0 68F4      		brsh .L55
 808               	.LM87:
 809 04a2 4981      		ldd r20,Y+1
 810 04a4 5A81      		ldd r21,Y+2
 811 04a6 6FEF      		ldi r22,lo8(-1)
 812 04a8 8C81      		ldd r24,Y+4
 813 04aa 0E94 0000 		call Write_1621
 814               	.LM88:
 815 04ae 8C81      		ldd r24,Y+4
 816 04b0 8E5F      		subi r24,lo8(-(2))
 817 04b2 8C83      		std Y+4,r24
 818               	.LM89:
 819 04b4 8B81      		ldd r24,Y+3
 820 04b6 8F5F      		subi r24,lo8(-(1))
 821 04b8 8B83      		std Y+3,r24
 822 04ba F0CF      		rjmp .L56
 823               	.L55:
 824               	/* epilogue: frame size=4 */
 825 04bc 2496      		adiw r28,4
 826 04be 0FB6      		in __tmp_reg__,__SREG__
 827 04c0 F894      		cli
 828 04c2 DEBF      		out __SP_H__,r29
 829 04c4 0FBE      		out __SREG__,__tmp_reg__
 830 04c6 CDBF      		out __SP_L__,r28
 831 04c8 DF91      		pop r29
 832 04ca CF91      		pop r28
 833 04cc 0895      		ret
 834               	/* epilogue end (size=9) */
 835               	/* function HT1621_all_on size 39 (20) */
 836               	.LFE19:
 838               	.global	Init_1621
 840               	Init_1621:
 841               	.LFB20:
 842               	.LM90:
 843               	/* prologue: frame size=2 */
 844 04ce CF93      		push r28
 845 04d0 DF93      		push r29
 846 04d2 CDB7      		in r28,__SP_L__
 847 04d4 DEB7      		in r29,__SP_H__
 848 04d6 2297      		sbiw r28,2
 849 04d8 0FB6      		in __tmp_reg__,__SREG__
 850 04da F894      		cli
 851 04dc DEBF      		out __SP_H__,r29
 852 04de 0FBE      		out __SREG__,__tmp_reg__
 853 04e0 CDBF      		out __SP_L__,r28
 854               	/* prologue end (size=10) */
 855 04e2 9A83      		std Y+2,r25
 856 04e4 8983      		std Y+1,r24
 857               	.LM91:
 858 04e6 6981      		ldd r22,Y+1
 859 04e8 7A81      		ldd r23,Y+2
 860 04ea 82E0      		ldi r24,lo8(2)
 861 04ec 0E94 0000 		call SendCmd_1621
 862               	.LM92:
 863 04f0 6981      		ldd r22,Y+1
 864 04f2 7A81      		ldd r23,Y+2
 865 04f4 80E3      		ldi r24,lo8(48)
 866 04f6 0E94 0000 		call SendCmd_1621
 867               	.LM93:
 868 04fa 6981      		ldd r22,Y+1
 869 04fc 7A81      		ldd r23,Y+2
 870 04fe 82E5      		ldi r24,lo8(82)
 871 0500 0E94 0000 		call SendCmd_1621
 872               	.LM94:
 873 0504 6981      		ldd r22,Y+1
 874 0506 7A81      		ldd r23,Y+2
 875 0508 86E0      		ldi r24,lo8(6)
 876 050a 0E94 0000 		call SendCmd_1621
 877               	.LM95:
 878 050e 8981      		ldd r24,Y+1
 879 0510 9A81      		ldd r25,Y+2
 880 0512 0E94 0000 		call HT1621_all_on
 881               	/* epilogue: frame size=2 */
 882 0516 2296      		adiw r28,2
 883 0518 0FB6      		in __tmp_reg__,__SREG__
 884 051a F894      		cli
 885 051c DEBF      		out __SP_H__,r29
 886 051e 0FBE      		out __SREG__,__tmp_reg__
 887 0520 CDBF      		out __SP_L__,r28
 888 0522 DF91      		pop r29
 889 0524 CF91      		pop r28
 890 0526 0895      		ret
 891               	/* epilogue end (size=9) */
 892               	/* function Init_1621 size 45 (26) */
 893               	.LFE20:
 895               	.global	LCDoff
 897               	LCDoff:
 898               	.LFB21:
 899               	.LM96:
 900               	/* prologue: frame size=2 */
 901 0528 CF93      		push r28
 902 052a DF93      		push r29
 903 052c CDB7      		in r28,__SP_L__
 904 052e DEB7      		in r29,__SP_H__
 905 0530 2297      		sbiw r28,2
 906 0532 0FB6      		in __tmp_reg__,__SREG__
 907 0534 F894      		cli
 908 0536 DEBF      		out __SP_H__,r29
 909 0538 0FBE      		out __SREG__,__tmp_reg__
 910 053a CDBF      		out __SP_L__,r28
 911               	/* prologue end (size=10) */
 912 053c 9A83      		std Y+2,r25
 913 053e 8983      		std Y+1,r24
 914               	.LM97:
 915 0540 6981      		ldd r22,Y+1
 916 0542 7A81      		ldd r23,Y+2
 917 0544 84E0      		ldi r24,lo8(4)
 918 0546 0E94 0000 		call SendCmd_1621
 919               	/* epilogue: frame size=2 */
 920 054a 2296      		adiw r28,2
 921 054c 0FB6      		in __tmp_reg__,__SREG__
 922 054e F894      		cli
 923 0550 DEBF      		out __SP_H__,r29
 924 0552 0FBE      		out __SREG__,__tmp_reg__
 925 0554 CDBF      		out __SP_L__,r28
 926 0556 DF91      		pop r29
 927 0558 CF91      		pop r28
 928 055a 0895      		ret
 929               	/* epilogue end (size=9) */
 930               	/* function LCDoff size 26 (7) */
 931               	.LFE21:
 933               	.global	LCDon
 935               	LCDon:
 936               	.LFB22:
 937               	.LM98:
 938               	/* prologue: frame size=2 */
 939 055c CF93      		push r28
 940 055e DF93      		push r29
 941 0560 CDB7      		in r28,__SP_L__
 942 0562 DEB7      		in r29,__SP_H__
 943 0564 2297      		sbiw r28,2
 944 0566 0FB6      		in __tmp_reg__,__SREG__
 945 0568 F894      		cli
 946 056a DEBF      		out __SP_H__,r29
 947 056c 0FBE      		out __SREG__,__tmp_reg__
 948 056e CDBF      		out __SP_L__,r28
 949               	/* prologue end (size=10) */
 950 0570 9A83      		std Y+2,r25
 951 0572 8983      		std Y+1,r24
 952               	.LM99:
 953 0574 6981      		ldd r22,Y+1
 954 0576 7A81      		ldd r23,Y+2
 955 0578 86E0      		ldi r24,lo8(6)
 956 057a 0E94 0000 		call SendCmd_1621
 957               	/* epilogue: frame size=2 */
 958 057e 2296      		adiw r28,2
 959 0580 0FB6      		in __tmp_reg__,__SREG__
 960 0582 F894      		cli
 961 0584 DEBF      		out __SP_H__,r29
 962 0586 0FBE      		out __SREG__,__tmp_reg__
 963 0588 CDBF      		out __SP_L__,r28
 964 058a DF91      		pop r29
 965 058c CF91      		pop r28
 966 058e 0895      		ret
 967               	/* epilogue end (size=9) */
 968               	/* function LCDon size 26 (7) */
 969               	.LFE22:
 971               	.global	main
 973               	main:
 974               	.LFB23:
 975               	.LM100:
 976               	/* prologue: frame size=12 */
 977 0590 C0E0      		ldi r28,lo8(__stack - 12)
 978 0592 D0E0      		ldi r29,hi8(__stack - 12)
 979 0594 DEBF      		out __SP_H__,r29
 980 0596 CDBF      		out __SP_L__,r28
 981               	/* prologue end (size=4) */
 982               	.LM101:
 983 0598 0E94 0000 		call ioint
 984               	.LM102:
 985 059c 0E94 0000 		call delay100ms
 986               	.LM103:
 987 05a0 81E0      		ldi r24,lo8(1)
 988 05a2 90E0      		ldi r25,hi8(1)
 989 05a4 0E94 0000 		call Init_1621
 990               	.LM104:
 991 05a8 82E0      		ldi r24,lo8(2)
 992 05aa 90E0      		ldi r25,hi8(2)
 993 05ac 0E94 0000 		call Init_1621
 994               	.LM105:
 995 05b0 83E0      		ldi r24,lo8(3)
 996 05b2 90E0      		ldi r25,hi8(3)
 997 05b4 0E94 0000 		call Init_1621
 998               	.LM106:
 999 05b8 84E0      		ldi r24,lo8(4)
 1000 05ba 90E0      		ldi r25,hi8(4)
 1001 05bc 0E94 0000 		call Init_1621
 1002               	.LM107:
 1003 05c0 81E0      		ldi r24,lo8(1)
 1004 05c2 90E0      		ldi r25,hi8(1)
 1005 05c4 0E94 0000 		call HT1621_all_off
 1006               	.LM108:
 1007 05c8 82E0      		ldi r24,lo8(2)
 1008 05ca 90E0      		ldi r25,hi8(2)
 1009 05cc 0E94 0000 		call HT1621_all_off
 1010               	.LM109:
 1011 05d0 83E0      		ldi r24,lo8(3)
 1012 05d2 90E0      		ldi r25,hi8(3)
 1013 05d4 0E94 0000 		call HT1621_all_off
 1014               	.LM110:
 1015 05d8 84E0      		ldi r24,lo8(4)
 1016 05da 90E0      		ldi r25,hi8(4)
 1017 05dc 0E94 0000 		call HT1621_all_off
 1018               	.L63:
 1019               	.LM111:
 1020 05e0 41E0      		ldi r20,lo8(1)
 1021 05e2 50E0      		ldi r21,hi8(1)
 1022 05e4 6FEF      		ldi r22,lo8(-1)
 1023 05e6 80E0      		ldi r24,lo8(0)
 1024 05e8 0E94 0000 		call Write_1621
 1025               	.LM112:
 1026 05ec 42E0      		ldi r20,lo8(2)
 1027 05ee 50E0      		ldi r21,hi8(2)
 1028 05f0 6FEF      		ldi r22,lo8(-1)
 1029 05f2 82E0      		ldi r24,lo8(2)
 1030 05f4 0E94 0000 		call Write_1621
 1031               	.LM113:
 1032 05f8 43E0      		ldi r20,lo8(3)
 1033 05fa 50E0      		ldi r21,hi8(3)
 1034 05fc 6FEF      		ldi r22,lo8(-1)
 1035 05fe 84E0      		ldi r24,lo8(4)
 1036 0600 0E94 0000 		call Write_1621
 1037               	.LM114:
 1038 0604 44E0      		ldi r20,lo8(4)
 1039 0606 50E0      		ldi r21,hi8(4)
 1040 0608 6FEF      		ldi r22,lo8(-1)
 1041 060a 86E0      		ldi r24,lo8(6)
 1042 060c 0E94 0000 		call Write_1621
 1043               	.LBB10:
 1044               	.LM115:
 1045 0610 80E0      		ldi r24,lo8(0x447a0000)
 1046 0612 90E0      		ldi r25,hi8(0x447a0000)
 1047 0614 AAE7      		ldi r26,hlo8(0x447a0000)
 1048 0616 B4E4      		ldi r27,hhi8(0x447a0000)
 1049 0618 8983      		std Y+1,r24
 1050 061a 9A83      		std Y+2,r25
 1051 061c AB83      		std Y+3,r26
 1052 061e BC83      		std Y+4,r27
 1053               	.LBB11:
 1054               	.LM116:
 1055 0620 20E0      		ldi r18,lo8(0x44fa0000)
 1056 0622 30E0      		ldi r19,hi8(0x44fa0000)
 1057 0624 4AEF      		ldi r20,hlo8(0x44fa0000)
 1058 0626 54E4      		ldi r21,hhi8(0x44fa0000)
 1059 0628 6981      		ldd r22,Y+1
 1060 062a 7A81      		ldd r23,Y+2
 1061 062c 8B81      		ldd r24,Y+3
 1062 062e 9C81      		ldd r25,Y+4
 1063 0630 0E94 0000 		call __mulsf3
 1064 0634 DC01      		movw r26,r24
 1065 0636 CB01      		movw r24,r22
 1066 0638 8F83      		std Y+7,r24
 1067 063a 9887      		std Y+8,r25
 1068 063c A987      		std Y+9,r26
 1069 063e BA87      		std Y+10,r27
 1070               	.LM117:
 1071 0640 20E0      		ldi r18,lo8(0x3f800000)
 1072 0642 30E0      		ldi r19,hi8(0x3f800000)
 1073 0644 40E8      		ldi r20,hlo8(0x3f800000)
 1074 0646 5FE3      		ldi r21,hhi8(0x3f800000)
 1075 0648 6F81      		ldd r22,Y+7
 1076 064a 7885      		ldd r23,Y+8
 1077 064c 8985      		ldd r24,Y+9
 1078 064e 9A85      		ldd r25,Y+10
 1079 0650 0E94 0000 		call __ltsf2
 1080 0654 8823      		tst r24
 1081 0656 0CF0      		brlt .L66
 1082 0658 05C0      		rjmp .L65
 1083               	.L66:
 1084               	.LM118:
 1085 065a 81E0      		ldi r24,lo8(1)
 1086 065c 90E0      		ldi r25,hi8(1)
 1087 065e 9E83      		std Y+6,r25
 1088 0660 8D83      		std Y+5,r24
 1089 0662 1AC0      		rjmp .L67
 1090               	.L65:
 1091               	.LM119:
 1092 0664 20E0      		ldi r18,lo8(0x477fff00)
 1093 0666 3FEF      		ldi r19,hi8(0x477fff00)
 1094 0668 4FE7      		ldi r20,hlo8(0x477fff00)
 1095 066a 57E4      		ldi r21,hhi8(0x477fff00)
 1096 066c 6F81      		ldd r22,Y+7
 1097 066e 7885      		ldd r23,Y+8
 1098 0670 8985      		ldd r24,Y+9
 1099 0672 9A85      		ldd r25,Y+10
 1100 0674 0E94 0000 		call __gtsf2
 1101 0678 1816      		cp __zero_reg__,r24
 1102 067a 0CF0      		brlt .L69
 1103 067c 03C0      		rjmp .L68
 1104               	.L69:
 1105               	.LM120:
 1106 067e 1E82      		std Y+6,__zero_reg__
 1107 0680 1D82      		std Y+5,__zero_reg__
 1108 0682 0AC0      		rjmp .L67
 1109               	.L68:
 1110               	.LM121:
 1111 0684 6F81      		ldd r22,Y+7

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -