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

📄 motor_control.lst

📁 利用avr c编程的综合程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
 619 01a8 46E9      		brge .L26
 620 01aa 50E0      		lds r24,y_loca
 621 01ac 66E9      		lds r25,(y_loca)+1
 622 01ae 70E0      		subi r24,lo8(7000)
 623 01b0 8AE1      		sbci r25,hi8(7000)
 624 01b2 0E94 0000 		brlt .L27
 625               	.L26:
 627 01b6 0E94 0000 	.LM62:
 628               		ldi r20,lo8(0)
 629               		ldi r21,hi8(0)
 630 01ba C12F      		ldi r22,lo8(0)
 631 01bc D0E0      		ldi r23,hi8(0)
 632 01be 00C0      		ldi r24,lo8(26)
 633               		call motor
 635               	.LM63:
 636 01c0 0E94 0000 		ldi r22,lo8(0)
 637               		ldi r23,hi8(0)
 638               		ldi r24,lo8(180)
 639               		ldi r25,hi8(180)
 640 01c4 0E94 0000 		call rotate
 642 01ca 8C1B      	.LM64:
 643 01cc 9D0B      		ldi r20,lo8(-100)
 644 01ce 0697      		ldi r21,hi8(-100)
 645 01d0 04F4      		ldi r22,lo8(-100)
 646 01d2 8091 0000 		ldi r23,hi8(-100)
 647 01d6 9091 0000 		ldi r24,lo8(26)
 648 01da 8855      		call motor
 649 01dc 9B41      		rjmp .L28
 650 01de 04F0      	.L30:
 652               	.LM65:
 653               		call get_sensor
 654 01e0 40E0      	.L28:
 655 01e2 50E0      		lds r24,status+1
 656 01e4 60E0      		sbrs r24,3
 657 01e6 70E0      		rjmp .L29
 658 01e8 8AE1      		lds r24,status
 659 01ea 0E94 0000 		sbrc r24,3
 660               		rjmp .L30
 661               	.L29:
 663 01f0 70E0      	.LM66:
 664 01f2 84EB      		lds r24,status+1
 665 01f4 90E0      		sbrc r24,3
 666 01f6 0E94 0000 		rjmp .L31
 667               		lds r24,status+1
 668               		sbrs r24,7
 669 01fa 4CE9      		rjmp .L31
 671 01fe 6CE9      	.LM67:
 672 0200 7FEF      		ldi r20,lo8(-40)
 673 0202 8AE1      		ldi r21,hi8(-40)
 674 0204 0E94 0000 		ldi r22,lo8(0)
 675 0208 00C0      		ldi r23,hi8(0)
 676               		ldi r24,lo8(26)
 677               		call motor
 678               		rjmp .L32
 679 020a 0E94 0000 	.L33:
 681 020e 8091 0000 	.LM68:
 682 0212 83FF      		call get_sensor
 683 0214 00C0      	.L32:
 685 021a 83FD      	.LM69:
 686 021c 00C0      		lds r24,status
 687               		sbrc r24,3
 688               		rjmp .L33
 689               		rjmp .L35
 690 021e 8091 0000 	.L31:
 692 0224 00C0      	.LM70:
 693 0226 8091 0000 		lds r24,status
 694 022a 87FF      		sbrc r24,3
 695 022c 00C0      		rjmp .L35
 696               		lds r24,status+1
 697               		sbrs r24,3
 698 022e 48ED      		rjmp .L35
 700 0232 60E0      	.LM71:
 701 0234 70E0      		ldi r20,lo8(0)
 702 0236 8AE1      		ldi r21,hi8(0)
 703 0238 0E94 0000 		ldi r22,lo8(-40)
 704 023c 00C0      		ldi r23,hi8(-40)
 705               		ldi r24,lo8(26)
 706               		call motor
 707               		rjmp .L36
 708 023e 0E94 0000 	.L37:
 710               	.LM72:
 711               		call get_sensor
 712 0242 8091 0000 	.L36:
 714 0248 00C0      	.LM73:
 715 024a 00C0      		lds r24,status+1
 716               		sbrc r24,3
 717               		rjmp .L37
 718               	.L35:
 720 0250 83FD      	.LM74:
 721 0252 00C0      		ldi r20,lo8(0)
 722 0254 8091 0000 		ldi r21,hi8(0)
 723 0258 83FF      		ldi r22,lo8(0)
 724 025a 00C0      		ldi r23,hi8(0)
 725               		ldi r24,lo8(26)
 726               		call motor
 727 025c 40E0      		ldi r24,lo8(5000)
 728 025e 50E0      		ldi r25,hi8(5000)
 729 0260 68ED      	.LBB83:
 730 0262 7FEF      	.LBB84:
 731 0264 8AE1      	.LBB85:
 732 0266 0E94 0000 	.LBB86:
 734               	.Ltext23:
 736               	.LM75:
 737 026c 0E94 0000 		ldi r18,lo8(400)
 738               		ldi r19,hi8(400)
 739               	.L38:
 740               		movw r30,r18
 741 0270 8091 0000 	/* #APP */
 742 0274 83FD      	 ;  105 "c:/winavr-20080512/lib/gcc/../../avr/include/util/delay_basic.h" 1
 743 0276 00C0      		1: sbiw r30,1
 744               		brne 1b
 745               	 ;  0 "" 2
 746               	/* #NOAPP */
 747 0278 40E0      	.LBE86:
 748 027a 50E0      	.LBE85:
 750 027e 70E0      	.Ltext24:
 752 0282 0E94 0000 	.LM76:
 753 0286 88E8      		sbiw r24,1
 755               	.LM77:
 756               		brne .L38
 757               	.LBE84:
 758               	.LBE83:
 760               	.Ltext25:
 762               	.LM78:
 763 028a 20E9      		ldi r20,lo8(100)
 764 028c 31E0      		ldi r21,hi8(100)
 765               		ldi r22,lo8(100)
 766 028e F901      		ldi r23,hi8(100)
 767               		ldi r24,lo8(26)
 768               		call motor
 769 0290 3197      	.L40:
 771               	.LM79:
 772               		call get_position
 774               	.LM80:
 775               		lds r24,x_loca
 776               		lds r25,(x_loca)+1
 777               		subi r24,lo8(2701)
 778               		sbci r25,hi8(2701)
 779 0294 0197      		brge .L40
 781               	.LM81:
 782 0296 01F4      		ldi r20,lo8(0)
 783               		ldi r21,hi8(0)
 784               		ldi r22,lo8(0)
 785               		ldi r23,hi8(0)
 786               		ldi r24,lo8(26)
 787               		call motor
 789 0298 44E6      	.LM82:
 790 029a 50E0      		ldi r22,lo8(0)
 791 029c 64E6      		ldi r23,hi8(0)
 792 029e 70E0      		ldi r24,lo8(270)
 793 02a0 8AE1      		ldi r25,hi8(270)
 794 02a2 0E94 0000 		call rotate
 796               	.LM83:
 797               		ldi r20,lo8(-100)
 798 02a6 0E94 0000 		ldi r21,hi8(-100)
 799               		ldi r22,lo8(-100)
 800               		ldi r23,hi8(-100)
 801 02aa 8091 0000 		ldi r24,lo8(26)
 802 02ae 9091 0000 		call motor
 803 02b2 8D58      	.L42:
 805 02b6 04F4      	.LM84:
 806               		call get_sensor
 808 02b8 40E0      	.LM85:
 809 02ba 50E0      		lds r24,status+1
 810 02bc 60E0      		sbrc r24,3
 811 02be 70E0      		rjmp .L42
 812 02c0 8AE1      		lds r24,status
 813 02c2 0E94 0000 		sbrc r24,3
 814               		rjmp .L42
 816 02c6 60E0      	.LM86:
 817 02c8 70E0      		lds r24,status+1
 818 02ca 8EE0      		sbrc r24,3
 819 02cc 91E0      		rjmp .L43
 820 02ce 0E94 0000 		lds r24,status+1
 821               		sbrs r24,7
 822               		rjmp .L43
 824 02d4 5FEF      	.LM87:
 825 02d6 6CE9      		ldi r20,lo8(-40)
 826 02d8 7FEF      		ldi r21,hi8(-40)
 827 02da 8AE1      		ldi r22,lo8(0)
 828 02dc 0E94 0000 		ldi r23,hi8(0)
 829               		ldi r24,lo8(26)
 830               		call motor
 831               		rjmp .L44
 832 02e0 0E94 0000 	.L45:
 834               	.LM88:
 835 02e4 8091 0000 		call get_sensor
 836 02e8 83FD      	.L44:
 838 02ec 8091 0000 	.LM89:
 839 02f0 83FD      		lds r24,status
 840 02f2 00C0      		sbrc r24,3
 841               		rjmp .L45
 842               		rjmp .L47
 843 02f4 8091 0000 	.L43:
 845 02fa 00C0      	.LM90:
 846 02fc 8091 0000 		lds r24,status
 847 0300 87FF      		sbrc r24,3
 848 0302 00C0      		rjmp .L47
 849               		lds r24,status+1
 850               		sbrs r24,3
 851 0304 48ED      		rjmp .L47
 853 0308 60E0      	.LM91:
 854 030a 70E0      		ldi r20,lo8(0)
 855 030c 8AE1      		ldi r21,hi8(0)
 856 030e 0E94 0000 		ldi r22,lo8(-40)
 857 0312 00C0      		ldi r23,hi8(-40)
 858               		ldi r24,lo8(26)
 859               		call motor
 860               		rjmp .L48
 861 0314 0E94 0000 	.L49:
 863               	.LM92:
 864               		call get_sensor
 865 0318 8091 0000 	.L48:
 867 031e 00C0      	.LM93:
 868 0320 00C0      		lds r24,status+1
 869               		sbrc r24,3
 870               		rjmp .L49
 871               	.L47:
 873 0326 83FD      	.LM94:
 874 0328 00C0      		ldi r20,lo8(0)
 875 032a 8091 0000 		ldi r21,hi8(0)
 876 032e 83FF      		ldi r22,lo8(0)
 877 0330 00C0      		ldi r23,hi8(0)
 878               		ldi r24,lo8(26)
 879               		call motor
 881 0334 50E0      	.LM95:
 882 0336 68ED      		ldi r20,lo8(0)
 883 0338 7FEF      		ldi r21,hi8(0)
 884 033a 8AE1      		ldi r22,lo8(0)
 885 033c 0E94 0000 		ldi r23,hi8(0)
 886 0340 00C0      		ldi r24,lo8(26)
 887               		call motor
 889               	.LM96:
 890 0342 0E94 0000 		call ledDispInit
 891               	.L50:
 892               		rjmp .L50
 903 0354 70E0      	.Lscope3:
 904 0356 8AE1      	.global	sys_time
 905 0358 0E94 0000 	.global	sys_time
 906               		.section .bss
 909 035e 50E0      	sys_time:
 910 0360 60E0      		.skip 1,0
 912 0364 8AE1      		.text
 914               	.Letext0:
 915               	...
DEFINED SYMBOLS
                            *ABS*:00000000 motor_control.c
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:82     .text:00000000 n_second
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:185    .text:00000036 get_cheese
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:570    .text:00000174 main
C:\DOCUME~1\wht\LOCALS~1\Temp/cc4u8XqQ.s:935    .bss:00000000 sys_time

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
uartClose
getTime
motor
get_sensor
status
uartOpen
get_position
rotate
uartInit
sensorInit
timeInit
y_loca
x_loca
ledDispInit

⌨️ 快捷键说明

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