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

📄 co0511.lst

📁 用m128调试CO0511液晶的源代码!
💻 LST
📖 第 1 页 / 共 3 页
字号:
 657 0262 02C0      		rjmp .L83
 658               	.LM126:
 659 0264 81E0      		ldi r24,lo8(1)
 660 0266 01C0      		rjmp .L84
 661               	.L83:
 662               	.LM127:
 663 0268 80E0      		ldi r24,lo8(0)
 664               	.L84:
 665               	.LM128:
 666 026a CC0F      		add r28,r28
 667 026c DD1F      		adc r29,r29
 668 026e C80F      		add r28,r24
 669 0270 D11D      		adc r29,__zero_reg__
 670               	.LM129:
 671 0272 80E0      		ldi r24,lo8(0)
 672 0274 0E94 0000 		call set_sclk_195
 673               	.LM130:
 674 0278 83E0      		ldi r24,lo8(3)
 675 027a 90E0      		ldi r25,hi8(3)
 676 027c 0E94 0000 		call delay_nus
 677               	.LBE3:
 678               	.LM131:
 679 0280 0150      		subi r16,lo8(-(-1))
 680 0282 07FF      		sbrs r16,7
 681 0284 E8CF      		rjmp .L85
 682               	.LM132:
 683 0286 E12F      		mov r30,r17
 684 0288 FF27      		clr r31
 685 028a EE0F      		add r30,r30
 686 028c FF1F      		adc r31,r31
 687 028e E050      		subi r30,lo8(-(capture))
 688 0290 F040      		sbci r31,hi8(-(capture))
 689 0292 CE01      		movw r24,r28
 690 0294 892F      		mov r24,r25
 691 0296 9927      		clr r25
 692 0298 8695      		lsr r24
 693 029a 8695      		lsr r24
 694 029c 9927      		clr r25
 695 029e 9183      		std Z+1,r25
 696 02a0 8083      		st Z,r24
 697               	.LM133:
 698 02a2 1150      		subi r17,lo8(-(-1))
 699 02a4 91F6      		brne .L91
 700               	/* epilogue: frame size=0 */
 701 02a6 DF91      		pop r29
 702 02a8 CF91      		pop r28
 703 02aa 1F91      		pop r17
 704 02ac 0F91      		pop r16
 705 02ae 0895      		ret
 706               	/* epilogue end (size=5) */
 707               	/* function max195_read size 59 (50) */
 708               	.LFE22:
 710               	.global	display
 712               	display:
 713               	.LFB23:
 714               	.LM134:
 715               	/* prologue: frame size=0 */
 716 02b0 1F93      		push r17
 717 02b2 CF93      		push r28
 718               	/* prologue end (size=2) */
 719               	.LM135:
 720 02b4 0E94 0000 		call clrram
 721               	.LM136:
 722 02b8 8FEA      		ldi r24,lo8(-81)
 723 02ba 0E94 0000 		call w_com
 724               	.LM137:
 725 02be 80EC      		ldi r24,lo8(-64)
 726 02c0 0E94 0000 		call w_com
 727               	.LM138:
 728 02c4 10E0      		ldi r17,lo8(0)
 729               	.L98:
 730               	.LM139:
 731 02c6 E12F      		mov r30,r17
 732 02c8 FF27      		clr r31
 733 02ca EE0F      		add r30,r30
 734 02cc FF1F      		adc r31,r31
 735 02ce E050      		subi r30,lo8(-(capture))
 736 02d0 F040      		sbci r31,hi8(-(capture))
 737 02d2 8081      		ld r24,Z
 738               	.LM140:
 739 02d4 C82F      		mov r28,r24
 740 02d6 C770      		andi r28,lo8(7)
 741 02d8 8695      		lsr r24
 742 02da 8695      		lsr r24
 743 02dc 8695      		lsr r24
 744               	.LM141:
 745 02de 8055      		subi r24,lo8(-(-80))
 746 02e0 0E94 0000 		call w_com
 747               	.LM142:
 748 02e4 CC23      		tst r28
 749 02e6 21F4      		brne .L96
 750               	.LM143:
 751 02e8 82E0      		ldi r24,lo8(2)
 752 02ea 0E94 0000 		call w_data
 753 02ee 08C0      		rjmp .L97
 754               	.L96:
 755               	.LM144:
 756 02f0 83E0      		ldi r24,lo8(3)
 757 02f2 90E0      		ldi r25,hi8(3)
 758 02f4 02C0      		rjmp 2f
 759 02f6 880F      	1:	lsl r24
 760 02f8 991F      		rol r25
 761 02fa CA95      	2:	dec r28
 762 02fc E2F7      		brpl 1b
 763 02fe C82F      		mov r28,r24
 764               	.L97:
 765               	.LM145:
 766 0300 8C2F      		mov r24,r28
 767 0302 0E94 0000 		call w_data
 768               	.LM146:
 769 0306 1F5F      		subi r17,lo8(-(1))
 770 0308 17FF      		sbrs r17,7
 771 030a DDCF      		rjmp .L98
 772               	/* epilogue: frame size=0 */
 773 030c CF91      		pop r28
 774 030e 1F91      		pop r17
 775 0310 0895      		ret
 776               	/* epilogue end (size=3) */
 777               	/* function display size 50 (45) */
 778               	.LFE23:
 780               	.global	main
 782               	main:
 783               	.LFB24:
 784               	.LM147:
 785               	/* prologue: frame size=0 */
 786 0312 C0E0      		ldi r28,lo8(__stack - 0)
 787 0314 D0E0      		ldi r29,hi8(__stack - 0)
 788 0316 DEBF      		out __SP_H__,r29
 789 0318 CDBF      		out __SP_L__,r28
 790               	/* prologue end (size=4) */
 791               	.LM148:
 792 031a 0E94 0000 		call init_m16
 793               	.LM149:
 794 031e 81E0      		ldi r24,lo8(1)
 795 0320 0E94 0000 		call set_c86
 796               	.LM150:
 797 0324 80E0      		ldi r24,lo8(0)
 798 0326 0E94 0000 		call set_ps
 799               	.LM151:
 800 032a 8FEA      		ldi r24,lo8(-81)
 801 032c 0E94 0000 		call w_com
 802               	.LM152:
 803 0330 0E94 0000 		call clrram
 804               	.LM153:
 805 0334 0E94 0000 		call init_lcd
 806               	.L102:
 807               	.LM154:
 808 0338 0E94 0000 		call max195_inital
 809               	.LM155:
 810 033c 0E94 0000 		call max195_start
 811               	.LM156:
 812 0340 80E8      		ldi r24,lo8(-128)
 813 0342 0E94 0000 		call max195_read
 814               	.LM157:
 815 0346 60E0      		ldi r22,lo8(my_complex_t)
 816 0348 70E0      		ldi r23,hi8(my_complex_t)
 817 034a 80E0      		ldi r24,lo8(capture)
 818 034c 90E0      		ldi r25,hi8(capture)
 819 034e 0E94 0000 		call fft_input
 820               	.LM158:
 821 0352 80E0      		ldi r24,lo8(my_complex_t)
 822 0354 90E0      		ldi r25,hi8(my_complex_t)
 823 0356 0E94 0000 		call fft_execute
 824               	.LM159:
 825 035a 60E0      		ldi r22,lo8(spektrum)
 826 035c 70E0      		ldi r23,hi8(spektrum)
 827 035e 80E0      		ldi r24,lo8(my_complex_t)
 828 0360 90E0      		ldi r25,hi8(my_complex_t)
 829 0362 0E94 0000 		call fft_output
 830               	.LM160:
 831 0366 FF24      		clr r15
 832               	.LM161:
 833 0368 EF2C      		mov r14,r15
 834               	.L109:
 835               	.LM162:
 836 036a CF2D      		mov r28,r15
 837 036c DD27      		clr r29
 838 036e CC0F      		add r28,r28
 839 0370 DD1F      		adc r29,r29
 840 0372 FE01      		movw r30,r28
 841 0374 E050      		subi r30,lo8(-(spektrum))
 842 0376 F040      		sbci r31,hi8(-(spektrum))
 843 0378 0081      		ld r16,Z
 844 037a 1181      		ldd r17,Z+1
 845 037c C801      		movw r24,r16
 846 037e AA27      		clr r26
 847 0380 97FD      		sbrc r25,7
 848 0382 A095      		com r26
 849 0384 BA2F      		mov r27,r26
 850 0386 BC01      		movw r22,r24
 851 0388 CD01      		movw r24,r26
 852 038a 0E94 0000 		call __floatsisf
 853 038e 17FF      		sbrs r17,7
 854 0390 06C0      		rjmp .L107
 855 0392 20E0      		ldi r18,lo8(0x47800000)
 856 0394 30E0      		ldi r19,hi8(0x47800000)
 857 0396 40E8      		ldi r20,hlo8(0x47800000)
 858 0398 57E4      		ldi r21,hhi8(0x47800000)
 859 039a 0E94 0000 		call __addsf3
 860               	.L107:
 861 039e 20E0      		ldi r18,lo8(0x3f000000)
 862 03a0 30E0      		ldi r19,hi8(0x3f000000)
 863 03a2 40E0      		ldi r20,hlo8(0x3f000000)
 864 03a4 5FE3      		ldi r21,hhi8(0x3f000000)
 865 03a6 0E94 0000 		call __addsf3
 866 03aa DC01      		movw r26,r24
 867 03ac CB01      		movw r24,r22
 868 03ae 20E0      		ldi r18,lo8(0x3c800000)
 869 03b0 30E0      		ldi r19,hi8(0x3c800000)
 870 03b2 40E8      		ldi r20,hlo8(0x3c800000)
 871 03b4 5CE3      		ldi r21,hhi8(0x3c800000)
 872 03b6 BC01      		movw r22,r24
 873 03b8 CD01      		movw r24,r26
 874 03ba 0E94 0000 		call __mulsf3
 875 03be DC01      		movw r26,r24
 876 03c0 CB01      		movw r24,r22
 877 03c2 BC01      		movw r22,r24
 878 03c4 CD01      		movw r24,r26
 879 03c6 0E94 0000 		call __fixunssfsi
 880 03ca DC01      		movw r26,r24
 881 03cc CB01      		movw r24,r22
 882 03ce 9C01      		movw r18,r24
 883               	.LM163:
 884 03d0 C050      		subi r28,lo8(-(capture))
 885 03d2 D040      		sbci r29,hi8(-(capture))
 886 03d4 9983      		std Y+1,r25
 887 03d6 8883      		st Y,r24
 888 03d8 F394      		inc r15
 889               	.LM164:
 890 03da 8E2D      		mov r24,r14
 891 03dc 9927      		clr r25
 892 03de 8217      		cp r24,r18
 893 03e0 9307      		cpc r25,r19
 894 03e2 08F4      		brsh .L106
 895 03e4 E22E      		mov r14,r18
 896               	.L106:
 897               	.LM165:
 898 03e6 F394      		inc r15
 899 03e8 F7FE      		sbrs r15,7
 900 03ea BFCF      		rjmp .L109
 901               	.LM166:
 902 03ec 0E94 0000 		call display
 903 03f0 A3CF      		rjmp .L102
 904               	/* epilogue: frame size=0 */
 905               	/* epilogue: noreturn */
 906               	/* epilogue end (size=0) */
 907               	/* function main size 112 (108) */
 908               	.LFE24:
 910               		.comm my_complex_t,512,1
 911               		.comm capture,256,1
 912               		.comm spektrum,128,1
 913               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 co0511.c
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:20     .text:00000000 set_sclk_195
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:43     .text:0000000c set_conv
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:66     .text:00000018 set_cs_195
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:89     .text:00000024 set_cs
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:111    .text:00000030 set_res
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:134    .text:0000003c set_a0
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:157    .text:00000048 set_sclk
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:180    .text:00000054 set_si
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:203    .text:00000060 set_c86
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:228    .text:00000070 set_ps
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:251    .text:0000007c data_send
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:307    .text:000000c0 w_com
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:332    .text:000000da w_data
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:357    .text:000000f4 clrram
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:406    .text:0000012e init_lcd
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:464    .text:0000018a img_disp
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:528    .text:000001e2 text_disp
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:553    .text:000001fc init_m16
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:586    .text:00000218 max195_inital
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:605    .text:00000226 max195_start
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:628    .text:0000023c max195_read
                            *COM*:00000100 capture
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:712    .text:000002b0 display
C:\DOCUME~1\new\LOCALS~1\Temp/ccOqaaaa.s:782    .text:00000312 main
                            *COM*:00000200 my_complex_t
                            *COM*:00000080 spektrum

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
NOP
delay_nms
delay_nus
delay_1us
__stack
fft_input
fft_execute
fft_output
__floatsisf
__addsf3
__mulsf3
__fixunssfsi

⌨️ 快捷键说明

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