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

📄 1.lst

📁 在车头有4个光敏电阻做的寻找光源的小车程序 具有笔战功能 ICC-AVR ATmega16L 做的控制器 找到光源后停车
💻 LST
📖 第 1 页 / 共 5 页
字号:
(0355) 			   }
     51E C01F      RJMP	0x053E
(0356) 	   else if (V1<(adc_y+80))
     51F 9180 00A4 LDS	R24,adc_y
     521 9190 00A5 LDS	R25,adc_y+1
     523 5B80      SUBI	R24,0xB0
     524 4F9F      SBCI	R25,0xFF
     525 9020 00AC LDS	R2,V1
     527 9030 00AD LDS	R3,V1+1
     529 1628      CP	R2,R24
     52A 0639      CPC	R3,R25
     52B F490      BCC	0x053E
(0357) 	         { 
(0358) 			  if (voltage<adc_y)
     52C 9020 00A4 LDS	R2,adc_y
     52E 9030 00A5 LDS	R3,adc_y+1
     530 9040 00B2 LDS	R4,voltage
     532 9050 00B3 LDS	R5,voltage+1
     534 1442      CP	R4,R2
     535 0453      CPC	R5,R3
     536 F430      BCC	0x053D
(0359) 			   adc_y=voltage;
     537 0112      MOVW	R2,R4
     538 9230 00A5 STS	adc_y+1,R3
     53A 9220 00A4 STS	adc_y,R2
     53C C001      RJMP	0x053E
(0360) 			   else
(0361) 			   qianjin();
FILE: <library>
     53D DE47      RCALL	_qianjin
     53E CF84      RJMP	0x04C3
     53F 9622      ADIW	R28,2
     540 9508      RET
push_arg4:
     541 933A      ST	R19,-Y
     542 932A      ST	R18,-Y
push_arg2:
     543 931A      ST	R17,-Y
     544 930A      ST	R16,-Y
     545 9508      RET
mod16s:
     546 9468      BSET	6
     547 92DA      ST	R13,-Y
     548 2ED1      MOV	R13,R17
     549 C004      RJMP	0x054E
div16s:
     54A 94E8      BCLR	6
     54B 92DA      ST	R13,-Y
     54C 2ED1      MOV	R13,R17
     54D 26D3      EOR	R13,R19
     54E FF17      SBRS	R17,7
     54F C004      RJMP	0x0554
     550 9510      COM	R17
     551 9500      COM	R16
     552 5F0F      SUBI	R16,0xFF
     553 4F1F      SBCI	R17,0xFF
     554 FF37      SBRS	R19,7
     555 C004      RJMP	0x055A
     556 9530      COM	R19
     557 9520      COM	R18
     558 5F2F      SUBI	R18,0xFF
     559 4F3F      SBCI	R19,0xFF
     55A 940E 0567 CALL	xdiv16u
     55C FED7      SBRS	R13,7
     55D C004      RJMP	0x0562
     55E 9510      COM	R17
     55F 9500      COM	R16
     560 5F0F      SUBI	R16,0xFF
     561 4F1F      SBCI	R17,0xFF
     562 90D9      LD	R13,Y+
     563 9508      RET
mod16u:
     564 9468      BSET	6
     565 C001      RJMP	xdiv16u
div16u:
     566 94E8      BCLR	6
xdiv16u:
     567 92EA      ST	R14,-Y
     568 92FA      ST	R15,-Y
     569 938A      ST	R24,-Y
     56A 24EE      CLR	R14
     56B 24FF      CLR	R15
     56C E180      LDI	R24,0x10
     56D 0F00      LSL	R16
     56E 1F11      ROL	R17
     56F 1CEE      ROL	R14
     570 1CFF      ROL	R15
     571 16E2      CP	R14,R18
     572 06F3      CPC	R15,R19
     573 F018      BCS	0x0577
     574 1AE2      SUB	R14,R18
     575 0AF3      SBC	R15,R19
     576 9503      INC	R16
     577 958A      DEC	R24
     578 F7A1      BNE	0x056D
     579 F416      BRTC	0x057C
     57A 2D0E      MOV	R16,R14
     57B 2D1F      MOV	R17,R15
     57C 9189      LD	R24,Y+
     57D 90F9      LD	R15,Y+
     57E 90E9      LD	R14,Y+
     57F 9508      RET
div32u:
     580 94E8      BCLR	6
     581 C001      RJMP	0x0583
mod32u:
     582 9468      BSET	6
     583 D030      RCALL	long_div_prolog
     584 24CC      CLR	R12
     585 C009      RJMP	0x058F
div32s:
     586 94E8      BCLR	6
     587 C001      RJMP	0x0589
mod32s:
     588 9468      BSET	6
     589 D02A      RCALL	long_div_prolog
     58A FD37      SBRC	R19,7
     58B 940E 067C CALL	neg32
     58D FDB7      SBRC	R27,7
     58E D052      RCALL	neg_R24_R27
     58F 2477      CLR	R7
     590 2488      CLR	R8
     591 2499      CLR	R9
     592 24AA      CLR	R10
     593 24BB      CLR	R11
     594 D042      RCALL	tst_R16_R19
     595 F0C1      BEQ	0x05AE
     596 D045      RCALL	tst_R24_R27
     597 F0B1      BEQ	0x05AE
     598 E2E8      LDI	R30,0x28
     599 0F00      LSL	R16
     59A 1F11      ROL	R17
     59B 1F22      ROL	R18
     59C 1F33      ROL	R19
     59D 1C77      ROL	R7
     59E 1C88      ROL	R8
     59F 1C99      ROL	R9
     5A0 1CAA      ROL	R10
     5A1 1CBB      ROL	R11
     5A2 1688      CP	R8,R24
     5A3 0699      CPC	R9,R25
     5A4 06AA      CPC	R10,R26
     5A5 06BB      CPC	R11,R27
     5A6 F028      BCS	0x05AC
     5A7 1A88      SUB	R8,R24
     5A8 0A99      SBC	R9,R25
     5A9 0AAA      SBC	R10,R26
     5AA 0ABB      SBC	R11,R27
     5AB 9503      INC	R16
     5AC 95EA      DEC	R30
     5AD F759      BNE	0x0599
     5AE F426      BRTC	0x05B3
     5AF 2D08      MOV	R16,R8
     5B0 2D19      MOV	R17,R9
     5B1 2D2A      MOV	R18,R10
     5B2 2D3B      MOV	R19,R11
     5B3 C013      RJMP	long_div_epilog
long_div_prolog:
     5B4 927A      ST	R7,-Y
     5B5 928A      ST	R8,-Y
     5B6 929A      ST	R9,-Y
     5B7 92AA      ST	R10,-Y
     5B8 92BA      ST	R11,-Y
     5B9 92CA      ST	R12,-Y
     5BA 93EA      ST	R30,-Y
     5BB 938A      ST	R24,-Y
     5BC 939A      ST	R25,-Y
     5BD 93AA      ST	R26,-Y
     5BE 93BA      ST	R27,-Y
     5BF 858B      LDD	R24,Y+11
     5C0 859C      LDD	R25,Y+12
     5C1 85AD      LDD	R26,Y+13
     5C2 85BE      LDD	R27,Y+14
     5C3 2EC3      MOV	R12,R19
     5C4 F00E      BRTS	0x05C6
     5C5 26CB      EOR	R12,R27
     5C6 9508      RET
long_div_epilog:
     5C7 FCC7      SBRC	R12,7
     5C8 940E 067C CALL	neg32
     5CA 91B9      LD	R27,Y+
     5CB 91A9      LD	R26,Y+
     5CC 9199      LD	R25,Y+
     5CD 9189      LD	R24,Y+
     5CE 91E9      LD	R30,Y+
     5CF 90C9      LD	R12,Y+
     5D0 90B9      LD	R11,Y+
     5D1 90A9      LD	R10,Y+
     5D2 9099      LD	R9,Y+
     5D3 9089      LD	R8,Y+
     5D4 9079      LD	R7,Y+
     5D5 9624      ADIW	R28,4
     5D6 9508      RET
tst_R16_R19:
     5D7 2FE0      MOV	R30,R16
     5D8 2BE1      OR	R30,R17
     5D9 2BE2      OR	R30,R18
     5DA 2BE3      OR	R30,R19
     5DB 9508      RET
tst_R24_R27:
     5DC 2FE8      MOV	R30,R24
     5DD 2BE9      OR	R30,R25
     5DE 2BEA      OR	R30,R26
     5DF 2BEB      OR	R30,R27
     5E0 9508      RET
neg_R24_R27:
     5E1 9580      COM	R24
     5E2 9590      COM	R25
     5E3 95A0      COM	R26
     5E4 95B0      COM	R27
     5E5 5F8F      SUBI	R24,0xFF
     5E6 4F9F      SBCI	R25,0xFF
     5E7 4FAF      SBCI	R26,0xFF
     5E8 4FBF      SBCI	R27,0xFF
     5E9 9508      RET
empy16s:
     5EA 920A      ST	R0,-Y
     5EB 921A      ST	R1,-Y
     5EC 938A      ST	R24,-Y
     5ED 939A      ST	R25,-Y
     5EE 9F02      MUL	R16,R18
     5EF 01C0      MOVW	R24,R0
     5F0 9F12      MUL	R17,R18
     5F1 0D90      ADD	R25,R0
     5F2 9F03      MUL	R16,R19
     5F3 0D90      ADD	R25,R0
     5F4 018C      MOVW	R16,R24
     5F5 9199      LD	R25,Y+
     5F6 9189      LD	R24,Y+
     5F7 9019      LD	R1,Y+
     5F8 9009      LD	R0,Y+
     5F9 9508      RET
empy32u:
empy32s:
     5FA 940E 0685 CALL	long_prolog
     5FC 927A      ST	R7,-Y
     5FD 940E 069E CALL	tstzero1
     5FF F159      BEQ	0x062B
     600 2477      CLR	R7
     601 940E 06A4 CALL	tstzero2
     603 F419      BNE	0x0607
     604 018C      MOVW	R16,R24
     605 019D      MOVW	R18,R26
     606 C024      RJMP	0x062B
     607 920A      ST	R0,-Y
     608 921A      ST	R1,-Y
     609 9F08      MUL	R16,R24
     60A 2CB0      MOV	R11,R0
     60B 2CA1      MOV	R10,R1
     60C 9F28      MUL	R18,R24
     60D 2C90      MOV	R9,R0
     60E 2C81      MOV	R8,R1
     60F 9F18      MUL	R17,R24
     610 0CA0      ADD	R10,R0
     611 1C91      ADC	R9,R1
     612 1C87      ADC	R8,R7
     613 9F09      MUL	R16,R25
     614 0CA0      ADD	R10,R0
     615 1C91      ADC	R9,R1
     616 1C87      ADC	R8,R7
     617 9F19      MUL	R17,R25
     618 0C90      ADD	R9,R0
     619 1C81      ADC	R8,R1
     61A 9F0A      MUL	R16,R26
     61B 0C90      ADD	R9,R0
     61C 1C81      ADC	R8,R1
     61D 9F38      MUL	R19,R24
     61E 0C80      ADD	R8,R0
     61F 9F29      MUL	R18,R25
     620 0C80      ADD	R8,R0
     621 9F1A      MUL	R17,R26
     622 0C80      ADD	R8,R0
     623 9F0B      MUL	R16,R27
     624 0C80      ADD	R8,R0
     625 9019      LD	R1,Y+
     626 9009      LD	R0,Y+
     627 2D0B      MOV	R16,R11
     628 2D1A      MOV	R17,R10
     629 2D29      MOV	R18,R9
     62A 2D38      MOV	R19,R8
     62B 9079      LD	R7,Y+
     62C 940C 0693 JMP	long_epilog
pop_xgsetF0FC:
     62E 90A9      LD	R10,Y+
     62F 90B9      LD	R11,Y+
     630 90C9      LD	R12,Y+
     631 90D9      LD	R13,Y+
     632 90E9      LD	R14,Y+
     633 90F9      LD	R15,Y+
     634 9149      LD	R20,Y+
     635 9159      LD	R21,Y+
     636 9169      LD	R22,Y+
     637 9179      LD	R23,Y+
     638 9508      RET
push_xgsetF0FC:
     639 937A      ST	R23,-Y
     63A 936A      ST	R22,-Y
push_xgset30FC:
     63B 935A      ST	R21,-Y
     63C 934A      ST	R20,-Y
push_xgset00FC:
     63D 92FA      ST	R15,-Y
     63E 92EA      ST	R14,-Y
push_xgset003C:
     63F 92DA      ST	R13,-Y
     640 92CA      ST	R12,-Y
     641 92BA      ST	R11,-Y
     642 92AA      ST	R10,-Y
     643 9508      RET
push_xgset300C:
     644 935A      ST	R21,-Y
     645 934A      ST	R20,-Y
     646 92BA      ST	R11,-Y
     647 92AA      ST	R10,-Y
     648 9508      RET
pop_xgset300C:
     649 90A9      LD	R10,Y+
     64A 90B9      LD	R11,Y+
     64B 9149      LD	R20,Y+
     64C 9159      LD	R21,Y+
     64D 9508      RET
push_xgsetF00C:
     64E 937A      ST	R23,-Y
     64F 936A      ST	R22,-Y
     650 935A      ST	R21,-Y
     651 934A      ST	R20,-Y
     652 92BA      ST	R11,-Y
     653 92AA      ST	R10,-Y
     654 9508      RET
pop_xgsetF00C:
     655 90A9      LD	R10,Y+
     656 90B9      LD	R11,Y+
     657 9149      LD	R20,Y+
     658 9159      LD	R21,Y+
     659 9169      LD	R22,Y+
     65A 9179      LD	R23,Y+
     65B 9508      RET
push_xgset303C:
     65C 935A      ST	R21,-Y
     65D 934A      ST	R20,-Y
     65E 92DA      ST	R13,-Y
     65F 92CA      ST	R12,-Y
     660 92BA      ST	R11,-Y
     661 92AA      ST	R10,-Y
     662 9508      RET
pop_xgset303C:
     663 90A9      LD	R10,Y+
     664 90B9      LD	R11,Y+
     665 90C9      LD	R12,Y+
     666 90D9      LD	R13,Y+
     667 9149      LD	R20,Y+
     668 9159      LD	R21,Y+
     669 9508      RET
push_xgsetF03C:
     66A 937A      ST	R23,-Y
     66B 936A      ST	R22,-Y
     66C 935A      ST	R21,-Y
     66D 934A      ST	R20,-Y
     66E 92DA      ST	R13,-Y
     66F 92CA      ST	R12,-Y
     670 92BA      ST	R11,-Y
     671 92AA      ST	R10,-Y
     672 9508      RET
pop_xgsetF03C:
     673 90A9      LD	R10,Y+
     674 90B9      LD	R11,Y+
     675 90C9      LD	R12,Y+
     676 90D9      LD	R13,Y+
     677 9149      LD	R20,Y+
     678 9159      LD	R21,Y+
     679 9169      LD	R22,Y+
     67A 9179      LD	R23,Y+
     67B 9508      RET
neg32:
     67C 9500      COM	R16
     67D 9510      COM	R17
     67E 9520      COM	R18
     67F 9530      COM	R19
     680 5F0F      SUBI	R16,0xFF
     681 4F1F      SBCI	R17,0xFF
     682 4F2F      SBCI	R18,0xFF
     683 4F3F      SBCI	R19,0xFF
     684 9508      RET
long_prolog:
     685 928A      ST	R8,-Y
     686 929A      ST	R9,-Y
     687 92AA      ST	R10,-Y
     688 92BA      ST	R11,-Y
     689 93EA      ST	R30,-Y
     68A 938A      ST	R24,-Y
     68B 939A      ST	R25,-Y
     68C 93AA      ST	R26,-Y
     68D 93BA      ST	R27,-Y
     68E 8589      LDD	R24,Y+9
     68F 859A      LDD	R25,Y+10
     690 85AB      LDD	R26,Y+11
     691 85BC      LDD	R27,Y+12
     692 9508      RET
long_epilog:
     693 91B9      LD	R27,Y+
     694 91A9      LD	R26,Y+
     695 9199      LD	R25,Y+
     696 9189      LD	R24,Y+
     697 91E9      LD	R30,Y+
     698 90B9      LD	R11,Y+
     699 90A9      LD	R10,Y+
     69A 9099      LD	R9,Y+
     69B 9089      LD	R8,Y+
     69C 9624      ADIW	R28,4
     69D 9508      RET
tstzero1:
     69E 27EE      CLR	R30
     69F 2BE0      OR	R30,R16
     6A0 2BE1      OR	R30,R17
     6A1 2BE2      OR	R30,R18
     6A2 2BE3      OR	R30,R19
     6A3 9508      RET
tstzero2:
     6A4 27EE      CLR	R30
     6A5 2BE8      OR	R30,R24
     6A6 2BE9      OR	R30,R25
     6A7 2BEA      OR	R30,R26
     6A8 2BEB      OR	R30,R27
     6A9 9508      RET

⌨️ 快捷键说明

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