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

📄 camel.lst

📁 一个出口非洲的骑骆驼机器人的控制程序。采用工业手机模块作为通讯模块;AVR单片机作为控制中心;工业用马达作为骆驼机器人驱动动力。通过控制中心通过AT指令集连接通讯模块
💻 LST
📖 第 1 页 / 共 4 页
字号:
 709 039c 00F0      		brlo .L110
 710               	.LM114:
 711 039e 64E6      		ldi r22,lo8(100)
 712 03a0 80E0      		ldi r24,lo8(GSMReceiveTemp)
 713 03a2 90E0      		ldi r25,hi8(GSMReceiveTemp)
 714 03a4 00D0      		rcall receiveData
 715               	.LM115:
 716 03a6 8091 0000 		lds r24,GSMReceiveTemp+5
 717 03aa 8F34      		cpi r24,lo8(79)
 718 03ac 01F4      		brne .L112
 719 03ae 8091 0000 		lds r24,GSMReceiveTemp+6
 720 03b2 8B34      		cpi r24,lo8(75)
 721 03b4 01F0      		breq .L114
 722               	.L112:
 723               	.LM116:
 724 03b6 1150      		subi r17,1
 725 03b8 00F0      		brcs .+2
 726 03ba 00C0      		rjmp .L102
 727               	.L114:
 728 03bc 14E0      		ldi r17,lo8(4)
 729               	.LVL8:
 730               	.L115:
 731               	.LM117:
 732 03be 1092 0000 		sts GSMtemp,__zero_reg__
 733 03c2 00C0      		rjmp .L116
 734               	.L117:
 735               	.LM118:
 736 03c4 E091 0000 		lds r30,GSMtemp
 737 03c8 FF27      		clr r31
 738 03ca E050      		subi r30,lo8(-(GSMReceiveTemp))
 739 03cc F040      		sbci r31,hi8(-(GSMReceiveTemp))
 740 03ce 1082      		st Z,__zero_reg__
 741               	.LM119:
 742 03d0 8091 0000 		lds r24,GSMtemp
 743 03d4 8F5F      		subi r24,lo8(-(1))
 744 03d6 8093 0000 		sts GSMtemp,r24
 745               	.L116:
 746 03da 8091 0000 		lds r24,GSMtemp
 747 03de 8436      		cpi r24,lo8(100)
 748 03e0 00F0      		brlo .L117
 749               	.LM120:
 750 03e2 64E6      		ldi r22,lo8(100)
 751 03e4 80E0      		ldi r24,lo8(GSMReceiveTemp)
 752 03e6 90E0      		ldi r25,hi8(GSMReceiveTemp)
 753 03e8 00D0      		rcall receiveData
 754               	.LM121:
 755 03ea 68E0      		ldi r22,lo8(8)
 756 03ec 80E0      		ldi r24,lo8(GSMATAcceceptMode)
 757 03ee 90E0      		ldi r25,hi8(GSMATAcceceptMode)
 758 03f0 00D0      		rcall sendData
 759               	.LM122:
 760 03f2 1092 0000 		sts GSMTimerCounter,__zero_reg__
 761 03f6 00C0      		rjmp .L119
 762               	.L120:
 763               	.LM123:
 764 03f8 8091 0000 		lds r24,GSMtemp
 765 03fc 8F5F      		subi r24,lo8(-(1))
 766 03fe 8093 0000 		sts GSMtemp,r24
 767               	.L119:
 768               	.LM124:
 769 0402 8091 0000 		lds r24,GSMTimerCounter
 770 0406 8230      		cpi r24,lo8(2)
 771 0408 00F0      		brlo .L120
 772               	.LM125:
 773 040a 1092 0000 		sts GSMtemp,__zero_reg__
 774 040e 00C0      		rjmp .L122
 775               	.L123:
 776               	.LM126:
 777 0410 E091 0000 		lds r30,GSMtemp
 778 0414 FF27      		clr r31
 779 0416 E050      		subi r30,lo8(-(GSMReceiveTemp))
 780 0418 F040      		sbci r31,hi8(-(GSMReceiveTemp))
 781 041a 1082      		st Z,__zero_reg__
 782               	.LM127:
 783 041c 8091 0000 		lds r24,GSMtemp
 784 0420 8F5F      		subi r24,lo8(-(1))
 785 0422 8093 0000 		sts GSMtemp,r24
 786               	.L122:
 787 0426 8091 0000 		lds r24,GSMtemp
 788 042a 8436      		cpi r24,lo8(100)
 789 042c 00F0      		brlo .L123
 790               	.LM128:
 791 042e 64E6      		ldi r22,lo8(100)
 792 0430 80E0      		ldi r24,lo8(GSMReceiveTemp)
 793 0432 90E0      		ldi r25,hi8(GSMReceiveTemp)
 794 0434 00D0      		rcall receiveData
 795               	.LM129:
 796 0436 8091 0000 		lds r24,GSMReceiveTemp+9
 797 043a 8F34      		cpi r24,lo8(79)
 798 043c 01F4      		brne .L125
 799 043e 8091 0000 		lds r24,GSMReceiveTemp+10
 800 0442 8B34      		cpi r24,lo8(75)
 801 0444 01F0      		breq .L128
 802               	.L125:
 803               	.LM130:
 804 0446 1150      		subi r17,1
 805 0448 00F0      		brcs .+2
 806 044a 00C0      		rjmp .L115
 807               	.L128:
 808               	/* epilogue: frame size=0 */
 809 044c 1F91      		pop r17
 810 044e 0895      		ret
 811               	/* epilogue end (size=2) */
 812               	/* function GSMConnect size 175 (172) */
 813               	.LFE16:
 815               	.global	GSMConnectTest
 817               	GSMConnectTest:
 818               	.LFB17:
 819               	.LM131:
 820               	/* prologue: frame size=100 */
 821 0450 CF93      		push r28
 822 0452 DF93      		push r29
 823 0454 CDB7      		in r28,__SP_L__
 824 0456 DEB7      		in r29,__SP_H__
 825 0458 C456      		subi r28,lo8(100)
 826 045a D040      		sbci r29,hi8(100)
 827 045c 0FB6      		in __tmp_reg__,__SREG__
 828 045e F894      		cli
 829 0460 DEBF      		out __SP_H__,r29
 830 0462 0FBE      		out __SREG__,__tmp_reg__
 831 0464 CDBF      		out __SP_L__,r28
 832               	/* prologue end (size=11) */
 833               	.LM132:
 834 0466 69E0      		ldi r22,lo8(9)
 835 0468 80E0      		ldi r24,lo8(GSMATOnLineTest)
 836 046a 90E0      		ldi r25,hi8(GSMATOnLineTest)
 837 046c 00D0      		rcall sendData
 838               	.LM133:
 839 046e 1092 0000 		sts GSMTimerCounter,__zero_reg__
 840 0472 00C0      		rjmp .L132
 841               	.L133:
 842               	.LM134:
 843 0474 8091 0000 		lds r24,GSMtemp
 844 0478 8F5F      		subi r24,lo8(-(1))
 845 047a 8093 0000 		sts GSMtemp,r24
 846               	.L132:
 847               	.LM135:
 848 047e 8091 0000 		lds r24,GSMTimerCounter
 849 0482 8230      		cpi r24,lo8(2)
 850 0484 00F0      		brlo .L133
 851 0486 FE01      		movw r30,r28
 852 0488 3196      		adiw r30,1
 853 048a CE01      		movw r24,r28
 854 048c 8B59      		subi r24,lo8(-(101))
 855 048e 9F4F      		sbci r25,hi8(-(101))
 856               	.L135:
 857               	.LM136:
 858 0490 1192      		st Z+,__zero_reg__
 859               	.LM137:
 860 0492 E817      		cp r30,r24
 861 0494 F907      		cpc r31,r25
 862 0496 01F4      		brne .L135
 863               	.LM138:
 864 0498 64E6      		ldi r22,lo8(100)
 865 049a CE01      		movw r24,r28
 866 049c 0196      		adiw r24,1
 867 049e 00D0      		rcall receiveData
 868               	.LM139:
 869 04a0 8A89      		ldd r24,Y+18
 870 04a2 8433      		cpi r24,lo8(52)
 871 04a4 01F4      		brne .L137
 872               	.LM140:
 873 04a6 81E0      		ldi r24,lo8(1)
 874 04a8 8093 0000 		sts GSMTalkingFlag,r24
 875 04ac 00C0      		rjmp .L140
 876               	.L137:
 877               	.LM141:
 878 04ae 1092 0000 		sts GSMTalkingFlag,__zero_reg__
 879               	.L140:
 880               	/* epilogue: frame size=100 */
 881 04b2 CC59      		subi r28,lo8(-100)
 882 04b4 DF4F      		sbci r29,hi8(-100)
 883 04b6 0FB6      		in __tmp_reg__,__SREG__
 884 04b8 F894      		cli
 885 04ba DEBF      		out __SP_H__,r29
 886 04bc 0FBE      		out __SREG__,__tmp_reg__
 887 04be CDBF      		out __SP_L__,r28
 888 04c0 DF91      		pop r29
 889 04c2 CF91      		pop r28
 890 04c4 0895      		ret
 891               	/* epilogue end (size=10) */
 892               	/* function GSMConnectTest size 59 (38) */
 893               	.LFE17:
 895               	.global	init_devices
 897               	init_devices:
 898               	.LFB18:
 899               	.LM142:
 900               	/* prologue: frame size=0 */
 901               	/* prologue end (size=0) */
 902               	.LM143:
 903               	/* #APP */
 904 04c6 F894      		cli
 905               	.LM144:
 906               	/* #NOAPP */
 907 04c8 11BA      		out 49-0x20,__zero_reg__
 908               	.LM145:
 909 04ca 8FEF      		ldi r24,lo8(-1)
 910 04cc 82BB      		out 50-0x20,r24
 911               	.LM146:
 912 04ce 84B3      		in r24,52-0x20
 913 04d0 807F      		andi r24,lo8(-16)
 914 04d2 84BB      		out 52-0x20,r24
 915               	.LM147:
 916 04d4 85B3      		in r24,53-0x20
 917 04d6 8F60      		ori r24,lo8(15)
 918 04d8 85BB      		out 53-0x20,r24
 919               	.LM148:
 920 04da 8C98      		cbi 49-0x20,4
 921               	.LM149:
 922 04dc 949A      		sbi 50-0x20,4
 923               	.LM150:
 924 04de A49A      		sbi 52-0x20,4
 925               	.LM151:
 926 04e0 AC9A      		sbi 53-0x20,4
 927               	.LM152:
 928 04e2 A59A      		sbi 52-0x20,5
 929               	.LM153:
 930 04e4 AD9A      		sbi 53-0x20,5
 931               	.LM154:
 932 04e6 8D9A      		sbi 49-0x20,5
 933               	.LM155:
 934 04e8 959A      		sbi 50-0x20,5
 935               	.LM156:
 936 04ea 87B3      		in r24,55-0x20
 937 04ec 8E63      		ori r24,lo8(62)
 938 04ee 87BB      		out 55-0x20,r24
 939               	.LM157:
 940 04f0 88B3      		in r24,56-0x20
 941 04f2 8E63      		ori r24,lo8(62)
 942 04f4 88BB      		out 56-0x20,r24
 943               	.LM158:
 944 04f6 1EBC      		out 78-0x20,__zero_reg__
 945               	.LM159:
 946 04f8 8FEC      		ldi r24,lo8(-49)
 947 04fa 8DBD      		out 77-0x20,r24
 948               	.LM160:
 949 04fc 8CE2      		ldi r24,lo8(44)
 950 04fe 8CBD      		out 76-0x20,r24
 951               	.LM161:
 952 0500 90E3      		ldi r25,lo8(48)
 953 0502 9BBD      		out 75-0x20,r25
 954               	.LM162:
 955 0504 84ED      		ldi r24,lo8(-44)
 956 0506 8ABD      		out 74-0x20,r24
 957               	.LM163:
 958 0508 99BD      		out 73-0x20,r25
 959               	.LM164:
 960 050a 88BD      		out 72-0x20,r24
 961               	.LM165:
 962 050c 97BD      		out 71-0x20,r25
 963               	.LM166:
 964 050e 86BD      		out 70-0x20,r24
 965               	.LM167:
 966 0510 1FBC      		out 79-0x20,__zero_reg__
 967               	.LM168:
 968 0512 83E0      		ldi r24,lo8(3)
 969 0514 8EBD      		out 78-0x20,r24
 970               	.LM169:
 971 0516 84E0      		ldi r24,lo8(4)
 972 0518 89BF      		out 89-0x20,r24
 973               	.LM170:
 974 051a 1AB8      		out 42-0x20,__zero_reg__
 975               	.LM171:
 976 051c 1BB8      		out 43-0x20,__zero_reg__
 977               	.LM172:
 978 051e 86E8      		ldi r24,lo8(-122)
 979 0520 80BD      		out 64-0x20,r24
 980               	.LM173:
 981 0522 83E3      		ldi r24,lo8(51)
 982 0524 89B9      		out 41-0x20,r24
 983               	.LM174:
 984 0526 10BC      		out 64-0x20,__zero_reg__
 985               	.LM175:
 986 0528 88ED      		ldi r24,lo8(-40)
 987 052a 8AB9      		out 42-0x20,r24
 988               	.LM176:
 989 052c 15BE      		out 85-0x20,__zero_reg__
 990               	.LM177:
 991 052e 1BBE      		out 91-0x20,__zero_reg__
 992               	.LM178:
 993               	/* #APP */
 994 0530 7894      		sei
 995               	/* #NOAPP */
 996               	/* epilogue: frame size=0 */
 997 0532 0895      		ret
 998               	/* epilogue end (size=1) */
 999               	/* function init_devices size 57 (56) */
 1000               	.LFE18:
 1002               	.global	main
 1004               	main:
 1005               	.LFB19:
 1006               	.LM179:
 1007               	/* prologue: frame size=0 */
 1008               	/* prologue end (size=0) */
 1009               	.LM180:
 1010 0534 00D0      		rcall init_devices
 1011               	.LM181:
 1012 0536 AC98      		cbi 53-0x20,4
 1013               	.LM182:
 1014 0538 00D0      		rcall GSMConnect
 1015               	.LM183:
 1016 053a AC9A      		sbi 53-0x20,4
 1017               	.LM184:
 1018 053c 1092 0000 		sts KeyFlag,__zero_reg__
 1019               	.LM185:
 1020 0540 1092 0000 		sts GSMTalkingCounter,__zero_reg__
 1021               	.L179:
 1022               	.LM186:
 1023 0544 00D0      		rcall SpeakerPlay
 1024               	.LM187:
 1025 0546 00D0      		rcall SpeakerRec
 1026               	.LM188:
 1027 0548 8091 0000 		lds r24,GSMTalkingCounter
 1028 054c 8333      		cpi r24,lo8(51)
 1029 054e 00F4      		brsh .+2
 1030 0550 00C0      		rjmp .L147
 1031               	.LM189:
 1032 0552 1092 0000 		sts GSMTalkingCounter,__zero_reg__
 1033               	.LM190:
 1034 0556 00D0      		rcall GSMConnectTest
 1035               	.LM191:
 1036 0558 8091 0000 		lds r24,GSMTalkingFlag
 1037 055c 8130      		cpi r24,lo8(1)
 1038 055e 01F4      		brne .L149
 1039               	.LM192:
 1040 0560 AC98      		cbi 53-0x20,4
 1041 0562 00C0      		rjmp .L151
 1042               	.L149:
 1043               	.LM193:
 1044 0564 AC9A      		sbi 53-0x20,4
 1045               	.L151:
 1046               	.LM194:
 1047 0566 1092 0000 		sts GSMtemp,__zero_reg__
 1048 056a 00C0      		rjmp .L152
 1049               	.L153:
 1050               	.LM195:

⌨️ 快捷键说明

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