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

📄 m64.lst

📁 avr的视频采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
(0334) 		   {//if (n_sec++>1000)
(0335) 		   	   {
(0336) 			   	v_temp[v_num++]=ADC;
(0337) 			   	adc1=0;
(0338) 			   	if (v_num>1023)v_num=0;
(0339) 				n_sec=0;
(0340) 			   }
(0341) 			adc1=0;
(0342) 		   }*/
(0343) 		if  (!(PINE & NEXTSONG))//( v_num_now!=v_num )
    0564 990B      SBIC	0x01,3
    0565 C03A      RJMP	0x05A0
(0344) 		   {
(0345) 		   	for(yv=0;yv<video_y;yv++)
    0566 24AA      CLR	R10
    0567 C027      RJMP	0x058F
(0346) 			   {
(0347) 			   	for(xv=0;xv<video_x;xv++)
    0568 24CC      CLR	R12
    0569 C013      RJMP	0x057D
(0348) 				  { //SEI();
(0349) 				   while(!(UCSR1A&(1<<UDRE1)));
    056A 9020009B  LDS	R2,0x9B
    056C FE25      SBRS	R2,5
    056D CFFC      RJMP	0x056A
(0350) 		     	     UDR1=v_temp[yv][xv];//CLI();
    056E E280      LDI	R24,0x20
    056F 9D8A      MUL	R24,R10
    0570 0110      MOVW	R2,R0
    0571 E28F      LDI	R24,0x2F
    0572 E091      LDI	R25,1
    0573 0E28      ADD	R2,R24
    0574 1E39      ADC	R3,R25
    0575 2DEC      MOV	R30,R12
    0576 27FF      CLR	R31
    0577 0DE2      ADD	R30,R2
    0578 1DF3      ADC	R31,R3
    0579 8020      LDD	R2,Z+0
    057A 9220009C  STS	0x9C,R2
    057C 94C3      INC	R12
    057D 2D8C      MOV	R24,R12
    057E 3280      CPI	R24,0x20
    057F F350      BCS	0x056A
(0351) 				  }
(0352) 				while(!(UCSR1A&(1<<UDRE1)));
    0580 9020009B  LDS	R2,0x9B
    0582 FE25      SBRS	R2,5
    0583 CFFC      RJMP	0x0580
(0353) 		        UDR1=50;
    0584 E382      LDI	R24,0x32
    0585 9380009C  STS	0x9C,R24
(0354) 			    while(!(UCSR1A&(1<<UDRE1)));
    0587 9020009B  LDS	R2,0x9B
    0589 FE25      SBRS	R2,5
    058A CFFC      RJMP	0x0587
(0355) 		        UDR1=2;  
    058B E082      LDI	R24,2
    058C 9380009C  STS	0x9C,R24
    058E 94A3      INC	R10
    058F 2D8A      MOV	R24,R10
    0590 3380      CPI	R24,0x30
    0591 F2B0      BCS	0x0568
(0356) 			   }
(0357) 			while(!(UCSR1A&(1<<UDRE1)));
    0592 9020009B  LDS	R2,0x9B
    0594 FE25      SBRS	R2,5
    0595 CFFC      RJMP	0x0592
(0358) 		    UDR1=100;
    0596 E684      LDI	R24,0x64
    0597 9380009C  STS	0x9C,R24
(0359) 			while(!(UCSR1A&(1<<UDRE1)));
    0599 9020009B  LDS	R2,0x9B
    059B FE25      SBRS	R2,5
    059C CFFC      RJMP	0x0599
(0360) 		    UDR1=4;
    059D E084      LDI	R24,4
    059E 9380009C  STS	0x9C,R24
(0361) 		  }
(0362) 		  if  (!(PINE & PREVSONG))
    05A0 990A      SBIC	0x01,2
    05A1 C026      RJMP	0x05C8
(0363) 		  //if (chang==1)
(0364) 		  {number_uart1(shuliang,0);
    05A2 2422      CLR	R2
    05A3 8228      STD	Y+0,R2
    05A4 9020012B  LDS	R2,shuliang
    05A6 2433      CLR	R3
    05A7 2444      CLR	R4
    05A8 2455      CLR	R5
    05A9 0181      MOVW	R16,R2
    05AA 0192      MOVW	R18,R4
    05AB DD2D      RCALL	_number_uart1
(0365) 		   number_uart1(shuliang,0);
    05AC 2422      CLR	R2
    05AD 8228      STD	Y+0,R2
    05AE 9020012B  LDS	R2,shuliang
    05B0 2433      CLR	R3
    05B1 2444      CLR	R4
    05B2 2455      CLR	R5
    05B3 0181      MOVW	R16,R2
    05B4 0192      MOVW	R18,R4
    05B5 DD23      RCALL	_number_uart1
(0366) 		   number_uart1(shuliang,1);
    05B6 E081      LDI	R24,1
    05B7 8388      STD	Y+0,R24
    05B8 9020012B  LDS	R2,shuliang
    05BA 2433      CLR	R3
    05BB 2444      CLR	R4
    05BC 2455      CLR	R5
    05BD 0181      MOVW	R16,R2
    05BE 0192      MOVW	R18,R4
    05BF DD19      RCALL	_number_uart1
(0367) 		   chang=0;
    05C0 2422      CLR	R2
    05C1 92200128  STS	chang,R2
(0368) 		   ms=0;
    05C3 2433      CLR	R3
    05C4 92300105  STS	ms+1,R3
    05C6 92200104  STS	ms,R2
    05C8 CF44      RJMP	0x050D
    05C9 9621      ADIW	R28,1
    05CA 9508      RET
FILE: D:\PROTEU~1.7\PROTEU~1.7\JOHU\1视频处理\fang__2\delay.c
(0001) 
(0002) 
(0003) #include <iom64v.h>
(0004) #include "delay.h"
(0005) 
(0006) /*-----------------------------------------------------------------------
(0007) delay_us	   :1us延时函数
(0008) -----------------------------------------------------------------------*/
(0009) void delay_us(void)
(0010) {
(0011)    unsigned char t=2;
_delay_us:
  t                    --> R16
    05CB E002      LDI	R16,2
(0012)    t--;
    05CC 950A      DEC	R16
    05CD 9508      RET
_delay_nus:
  t                    --> R20
    05CE 940E06BE  CALL	push_gset1
    05D0 01A8      MOVW	R20,R16
(0013) }
(0014) 
(0015) /*-----------------------------------------------------------------------
(0016) delay_nus          :长延时函数
(0017) 
(0018) 输入参数: t        :延时时间 us
(0019) -----------------------------------------------------------------------*/
(0020) void delay_nus(unsigned int t)
(0021) {
    05D1 C001      RJMP	0x05D3
(0022)     while (t--)
(0023)        delay_us();
    05D2 DFF8      RCALL	_delay_us
    05D3 011A      MOVW	R2,R20
    05D4 5041      SUBI	R20,1
    05D5 4050      SBCI	R21,0
    05D6 2022      TST	R2
    05D7 F7D1      BNE	0x05D2
    05D8 2033      TST	R3
    05D9 F7C1      BNE	0x05D2
    05DA 940E06C1  CALL	pop_gset1
    05DC 9508      RET
(0024) }
(0025) 
(0026) /*-----------------------------------------------------------------------
(0027) delay_ms	   :1ms延时函数
(0028) -----------------------------------------------------------------------*/
(0029) void delay_ms(void)
(0030) {
(0031)    delay_nus(1000);
_delay_ms:
    05DD EE08      LDI	R16,0xE8
    05DE E013      LDI	R17,3
    05DF DFEE      RCALL	_delay_nus
    05E0 9508      RET
_delay_nms:
  t                    --> R20
    05E1 940E06BE  CALL	push_gset1
    05E3 01A8      MOVW	R20,R16
(0032) }
(0033) 
(0034) /*-----------------------------------------------------------------------
(0035) delay_nms          :长延时函数
(0036) 
(0037) 输入参数: t        :延时时间 ms
(0038) -----------------------------------------------------------------------*/
(0039) void delay_nms(unsigned int t)
(0040) {
    05E4 C001      RJMP	0x05E6
(0041)     while (t--)
(0042)        delay_ms();
FILE: <library>
    05E5 DFF7      RCALL	_delay_ms
    05E6 011A      MOVW	R2,R20
    05E7 5041      SUBI	R20,1
    05E8 4050      SBCI	R21,0
    05E9 2022      TST	R2
    05EA F7D1      BNE	0x05E5
    05EB 2033      TST	R3
    05EC F7C1      BNE	0x05E5
    05ED 940E06C1  CALL	pop_gset1
    05EF 9508      RET
push_arg4:
    05F0 933A      ST	R19,-Y
    05F1 932A      ST	R18,-Y
push_arg2:
    05F2 931A      ST	R17,-Y
    05F3 930A      ST	R16,-Y
    05F4 9508      RET
mod16s:
    05F5 9468      BSET	6
    05F6 92DA      ST	R13,-Y
    05F7 2ED1      MOV	R13,R17
    05F8 C004      RJMP	0x05FD
div16s:
    05F9 94E8      BCLR	6
    05FA 92DA      ST	R13,-Y
    05FB 2ED1      MOV	R13,R17
    05FC 26D3      EOR	R13,R19
    05FD FF17      SBRS	R17,7
    05FE C004      RJMP	0x0603
    05FF 9510      COM	R17
    0600 9500      COM	R16
    0601 5F0F      SUBI	R16,0xFF
    0602 4F1F      SBCI	R17,0xFF
    0603 FF37      SBRS	R19,7
    0604 C004      RJMP	0x0609
    0605 9530      COM	R19
    0606 9520      COM	R18
    0607 5F2F      SUBI	R18,0xFF
    0608 4F3F      SBCI	R19,0xFF
    0609 940E0616  CALL	xdiv16u
    060B FED7      SBRS	R13,7
    060C C004      RJMP	0x0611
    060D 9510      COM	R17
    060E 9500      COM	R16
    060F 5F0F      SUBI	R16,0xFF
    0610 4F1F      SBCI	R17,0xFF
    0611 90D9      LD	R13,Y+
    0612 9508      RET
mod16u:
    0613 9468      BSET	6
    0614 C001      RJMP	xdiv16u
div16u:
    0615 94E8      BCLR	6
xdiv16u:
    0616 92EA      ST	R14,-Y
    0617 92FA      ST	R15,-Y
    0618 938A      ST	R24,-Y
    0619 24EE      CLR	R14
    061A 24FF      CLR	R15
    061B E180      LDI	R24,0x10
    061C 0F00      LSL	R16
    061D 1F11      ROL	R17
    061E 1CEE      ROL	R14
    061F 1CFF      ROL	R15
    0620 16E2      CP	R14,R18
    0621 06F3      CPC	R15,R19
    0622 F018      BCS	0x0626
    0623 1AE2      SUB	R14,R18
    0624 0AF3      SBC	R15,R19
    0625 9503      INC	R16
    0626 958A      DEC	R24
    0627 F7A1      BNE	0x061C
    0628 F416      BRTC	0x062B
    0629 2D0E      MOV	R16,R14
    062A 2D1F      MOV	R17,R15
    062B 9189      LD	R24,Y+
    062C 90F9      LD	R15,Y+
    062D 90E9      LD	R14,Y+
    062E 9508      RET
div32u:
    062F 94E8      BCLR	6
    0630 C001      RJMP	0x0632
mod32u:
    0631 9468      BSET	6
    0632 D02F      RCALL	long_div_prolog
    0633 24CC      CLR	R12
    0634 C008      RJMP	0x063D
div32s:
    0635 94E8      BCLR	6
    0636 C001      RJMP	0x0638
mod32s:
    0637 9468      BSET	6
    0638 D029      RCALL	long_div_prolog
    0639 FD37      SBRC	R19,7
    063A D053      RCALL	neg_R16_R19
    063B FDB7      SBRC	R27,7
    063C D05A      RCALL	neg_R24_R27
    063D 2477      CLR	R7
    063E 2488      CLR	R8
    063F 2499      CLR	R9
    0640 24AA      CLR	R10
    0641 24BB      CLR	R11
    0642 D041      RCALL	tst_R16_R19
    0643 F0C1      BEQ	0x065C
    0644 D044      RCALL	tst_R24_R27
    0645 F0B1      BEQ	0x065C
    0646 E2E8      LDI	R30,0x28
    0647 0F00      LSL	R16
    0648 1F11      ROL	R17
    0649 1F22      ROL	R18
    064A 1F33      ROL	R19
    064B 1C77      ROL	R7
    064C 1C88      ROL	R8
    064D 1C99      ROL	R9
    064E 1CAA      ROL	R10
    064F 1CBB      ROL	R11
    0650 1688      CP	R8,R24
    0651 0699      CPC	R9,R25
    0652 06AA      CPC	R10,R26
    0653 06BB      CPC	R11,R27
    0654 F028      BCS	0x065A
    0655 1A88      SUB	R8,R24
    0656 0A99      SBC	R9,R25
    0657 0AAA      SBC	R10,R26
    0658 0ABB      SBC	R11,R27
    0659 9503      INC	R16
    065A 95EA      DEC	R30
    065B F759      BNE	0x0647
    065C F426      BRTC	0x0661
    065D 2D08      MOV	R16,R8
    065E 2D19      MOV	R17,R9
    065F 2D2A      MOV	R18,R10
    0660 2D3B      MOV	R19,R11
    0661 C013      RJMP	long_div_epilog
long_div_prolog:
    0662 927A      ST	R7,-Y
    0663 928A      ST	R8,-Y
    0664 929A      ST	R9,-Y
    0665 92AA      ST	R10,-Y
    0666 92BA      ST	R11,-Y
    0667 92CA      ST	R12,-Y
    0668 93EA      ST	R30,-Y
    0669 938A      ST	R24,-Y
    066A 939A      ST	R25,-Y
    066B 93AA      ST	R26,-Y
    066C 93BA      ST	R27,-Y
    066D 858B      LDD	R24,Y+11
    066E 859C      LDD	R25,Y+12
    066F 85AD      LDD	R26,Y+13
    0670 85BE      LDD	R27,Y+14
    0671 2EC3      MOV	R12,R19
    0672 F00E      BRTS	0x0674
    0673 26CB      EOR	R12,R27
    0674 9508      RET
long_div_epilog:
    0675 FCC7      SBRC	R12,7
    0676 D017      RCALL	neg_R16_R19
    0677 91B9      LD	R27,Y+
    0678 91A9      LD	R26,Y+
    0679 9199      LD	R25,Y+
    067A 9189      LD	R24,Y+
    067B 91E9      LD	R30,Y+
    067C 90C9      LD	R12,Y+
    067D 90B9      LD	R11,Y+
    067E 90A9      LD	R10,Y+
    067F 9099      LD	R9,Y+
    0680 9089      LD	R8,Y+
    0681 9079      LD	R7,Y+
    0682 9624      ADIW	R28,4
    0683 9508      RET
tst_R16_R19:
    0684 2FE0      MOV	R30,R16
    0685 2BE1      OR	R30,R17
    0686 2BE2      OR	R30,R18
    0687 2BE3      OR	R30,R19
    0688 9508      RET
tst_R24_R27:
    0689 2FE8      MOV	R30,R24
    068A 2BE9      OR	R30,R25
    068B 2BEA      OR	R30,R26
    068C 2BEB      OR	R30,R27
    068D 9508      RET
neg_R16_R19:
    068E 9500      COM	R16
    068F 9510      COM	R17
    0690 9520      COM	R18
    0691 9530      COM	R19
    0692 5F0F      SUBI	R16,0xFF
    0693 4F1F      SBCI	R17,0xFF
    0694 4F2F      SBCI	R18,0xFF
    0695 4F3F      SBCI	R19,0xFF
    0696 9508      RET
neg_R24_R27:
    0697 9580      COM	R24
    0698 9590      COM	R25
    0699 95A0      COM	R26
    069A 95B0      COM	R27
    069B 5F8F      SUBI	R24,0xFF
    069C 4F9F      SBCI	R25,0xFF
    069D 4FAF      SBCI	R26,0xFF
    069E 4FBF      SBCI	R27,0xFF
    069F 9508      RET
empy16s:
    06A0 920A      ST	R0,-Y
    06A1 921A      ST	R1,-Y
    06A2 938A      ST	R24,-Y
    06A3 939A      ST	R25,-Y
    06A4 9F02      MUL	R16,R18
    06A5 01C0      MOVW	R24,R0
    06A6 9F12      MUL	R17,R18
    06A7 0D90      ADD	R25,R0
    06A8 9F03      MUL	R16,R19
    06A9 0D90      ADD	R25,R0
    06AA 018C      MOVW	R16,R24
    06AB 9199      LD	R25,Y+
    06AC 9189      LD	R24,Y+
    06AD 9019      LD	R1,Y+
    06AE 9009      LD	R0,Y+
    06AF 9508      RET
pop_gset2:
    06B0 E0E2      LDI	R30,2
    06B1 940C06C2  JMP	pop
pop_gset3:
    06B3 E0E4      LDI	R30,4
    06B4 940C06C2  JMP	pop
push_gset5:
    06B6 92FA      ST	R15,-Y
    06B7 92EA      ST	R14,-Y
push_gset4:
    06B8 92DA      ST	R13,-Y
    06B9 92CA      ST	R12,-Y
push_gset3:
    06BA 92BA      ST	R11,-Y
    06BB 92AA      ST	R10,-Y
push_gset2:
    06BC 937A      ST	R23,-Y
    06BD 936A      ST	R22,-Y
push_gset1:
    06BE 935A      ST	R21,-Y
    06BF 934A      ST	R20,-Y
    06C0 9508      RET
pop_gset1:
    06C1 E0E1      LDI	R30,1
pop:
    06C2 9149      LD	R20,Y+
    06C3 9159      LD	R21,Y+
    06C4 FDE0      SBRC	R30,0
    06C5 9508      RET
    06C6 9169      LD	R22,Y+
    06C7 9179      LD	R23,Y+
    06C8 FDE1      SBRC	R30,1
    06C9 9508      RET
    06CA 90A9      LD	R10,Y+
    06CB 90B9      LD	R11,Y+
    06CC FDE2      SBRC	R30,2
    06CD 9508      RET
    06CE 90C9      LD	R12,Y+
    06CF 90D9      LD	R13,Y+
    06D0 FDE3      SBRC	R30,3
    06D1 9508      RET
    06D2 90E9      LD	R14,Y+
    06D3 90F9      LD	R15,Y+
    06D4 9508      RET
neg32:
    06D5 9500      COM	R16
    06D6 9510      COM	R17
    06D7 9520      COM	R18
    06D8 9530      COM	R19
    06D9 5F0F      SUBI	R16,0xFF
    06DA 4F1F      SBCI	R17,0xFF
    06DB 4F2F      SBCI	R18,0xFF
    06DC 4F3F      SBCI	R19,0xFF
    06DD 9508      RET

⌨️ 快捷键说明

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