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

📄 ultrawave.lst

📁 一个超声波测距的东西
💻 LST
📖 第 1 页 / 共 4 页
字号:
  tempstr              --> Y+4
  j                    --> R14
  tempstring           --> R12
  val2                 --> Y+0
  i                    --> Y+28
  valuestring          --> Y+49
  decimal              --> Y+47
  value                --> Y+43
    0215 940E04BE  CALL	push_arg4
    0217 940E0540  CALL	push_gset5
    0219 97A1      SBIW	R28,0x21
    021A 2400      CLR	R0
    021B 8E0E      STD	Y+30,R0
    021C 2411      CLR	R1
    021D A218      STD	Y+32,R1
    021E 8E0F      STD	Y+31,R0
    021F 8E1D      STD	Y+29,R1
    0220 8E0C      STD	Y+28,R0
    0221 24EE      CLR	R14
    0222 24FF      CLR	R15
    0223 01FE      MOVW	R30,R28
    0224 A503      LDD	R16,Z+43
    0225 A514      LDD	R17,Z+44
    0226 A525      LDD	R18,Z+45
    0227 A536      LDD	R19,Z+46
    0228 940E058A  CALL	fp2long
    022A 01FE      MOVW	R30,R28
    022B 8F00      STD	Z+24,R16
    022C 8F11      STD	Z+25,R17
    022D 8F22      STD	Z+26,R18
    022E 8F33      STD	Z+27,R19
    022F E040      LDI	R20,0
    0230 E050      LDI	R21,0
    0231 E060      LDI	R22,0
    0232 E070      LDI	R23,0
    0233 01FE      MOVW	R30,R28
    0234 8C20      LDD	R2,Z+24
    0235 8C31      LDD	R3,Z+25
    0236 8C42      LDD	R4,Z+26
    0237 8C53      LDD	R5,Z+27
    0238 1624      CP	R2,R20
    0239 0635      CPC	R3,R21
    023A 0646      CPC	R4,R22
    023B 0657      CPC	R5,R23
    023C F4D9      BNE	0x0258
    023D 01FE      MOVW	R30,R28
    023E A423      LDD	R2,Z+43
    023F A434      LDD	R3,Z+44
    0240 A445      LDD	R4,Z+45
    0241 A456      LDD	R5,Z+46
    0242 925A      ST	R5,-Y
    0243 924A      ST	R4,-Y
    0244 923A      ST	R3,-Y
    0245 922A      ST	R2,-Y
    0246 EA00      LDI	R16,0xA0
    0247 E010      LDI	R17,0
    0248 940E0568  CALL	lpm32
    024A 933A      ST	R19,-Y
    024B 932A      ST	R18,-Y
    024C 931A      ST	R17,-Y
    024D 930A      ST	R16,-Y
    024E 940E0621  CALL	add32f
    0250 01FE      MOVW	R30,R28
    0251 A703      STD	Z+43,R16
    0252 A714      STD	Z+44,R17
    0253 A725      STD	Z+45,R18
    0254 A736      STD	Z+46,R19
    0255 2400      CLR	R0
    0256 9403      INC	R0
    0257 8E0E      STD	Y+30,R0
    0258 A8C9      LDD	R12,Y+49
    0259 A8DA      LDD	R13,Y+50
    025A 01FE      MOVW	R30,R28
    025B A423      LDD	R2,Z+43
    025C A434      LDD	R3,Z+44
    025D A445      LDD	R4,Z+45
    025E A456      LDD	R5,Z+46
    025F 925A      ST	R5,-Y
    0260 924A      ST	R4,-Y
    0261 923A      ST	R3,-Y
    0262 922A      ST	R2,-Y
    0263 E90C      LDI	R16,0x9C
    0264 E010      LDI	R17,0
    0265 940E0568  CALL	lpm32
    0267 933A      ST	R19,-Y
    0268 932A      ST	R18,-Y
    0269 931A      ST	R17,-Y
    026A 930A      ST	R16,-Y
    026B 940E067F  CALL	cmp32f
    026D F4A4      BGE	0x0282
    026E E081      LDI	R24,1
    026F E090      LDI	R25,0
    0270 A398      STD	Y+32,R25
    0271 8F8F      STD	Y+31,R24
    0272 01FE      MOVW	R30,R28
    0273 A423      LDD	R2,Z+43
    0274 A434      LDD	R3,Z+44
    0275 A445      LDD	R4,Z+45
    0276 A456      LDD	R5,Z+46
    0277 925A      ST	R5,-Y
    0278 924A      ST	R4,-Y
    0279 923A      ST	R3,-Y
    027A 922A      ST	R2,-Y
    027B 940E0700  CALL	neg32f
    027D 01FE      MOVW	R30,R28
    027E A703      STD	Z+43,R16
    027F A714      STD	Z+44,R17
    0280 A725      STD	Z+45,R18
    0281 A736      STD	Z+46,R19
    0282 24EE      CLR	R14
    0283 24FF      CLR	R15
    0284 C01B      RJMP	0x02A0
    0285 E908      LDI	R16,0x98
    0286 E010      LDI	R17,0
    0287 940E0568  CALL	lpm32
    0289 933A      ST	R19,-Y
    028A 932A      ST	R18,-Y
    028B 931A      ST	R17,-Y
    028C 930A      ST	R16,-Y
    028D 01FE      MOVW	R30,R28
    028E A427      LDD	R2,Z+47
    028F A830      LDD	R3,Z+48
    0290 A841      LDD	R4,Z+49
    0291 A852      LDD	R5,Z+50
    0292 925A      ST	R5,-Y
    0293 924A      ST	R4,-Y
    0294 923A      ST	R3,-Y
    0295 922A      ST	R2,-Y
    0296 940E06B3  CALL	empy32f
    0298 01FE      MOVW	R30,R28
    0299 A703      STD	Z+43,R16
    029A A714      STD	Z+44,R17
    029B A725      STD	Z+45,R18
    029C A736      STD	Z+46,R19
    029D 01C7      MOVW	R24,R14
    029E 9601      ADIW	R24,1
    029F 017C      MOVW	R14,R24
    02A0 A40F      LDD	R0,Y+47
    02A1 A818      LDD	R1,Y+48
    02A2 14E0      CP	R14,R0
    02A3 04F1      CPC	R15,R1
    02A4 F304      BLT	0x0285
    02A5 E904      LDI	R16,0x94
    02A6 E010      LDI	R17,0
    02A7 940E0568  CALL	lpm32
    02A9 933A      ST	R19,-Y
    02AA 932A      ST	R18,-Y
    02AB 931A      ST	R17,-Y
    02AC 930A      ST	R16,-Y
    02AD 01FE      MOVW	R30,R28
    02AE A427      LDD	R2,Z+47
    02AF A830      LDD	R3,Z+48
    02B0 A841      LDD	R4,Z+49
    02B1 A852      LDD	R5,Z+50
    02B2 925A      ST	R5,-Y
    02B3 924A      ST	R4,-Y
    02B4 923A      ST	R3,-Y
    02B5 922A      ST	R2,-Y
    02B6 940E06B3  CALL	empy32f
    02B8 940E058A  CALL	fp2long
    02BA 01FE      MOVW	R30,R28
    02BB 8F00      STD	Z+24,R16
    02BC 8F11      STD	Z+25,R17
    02BD 8F22      STD	Z+26,R18
    02BE 8F33      STD	Z+27,R19
    02BF E042      LDI	R20,2
    02C0 E050      LDI	R21,0
    02C1 E060      LDI	R22,0
    02C2 E070      LDI	R23,0
    02C3 01FE      MOVW	R30,R28
    02C4 8C20      LDD	R2,Z+24
    02C5 8C31      LDD	R3,Z+25
    02C6 8C42      LDD	R4,Z+26
    02C7 8C53      LDD	R5,Z+27
    02C8 937A      ST	R23,-Y
    02C9 936A      ST	R22,-Y
    02CA 935A      ST	R21,-Y
    02CB 934A      ST	R20,-Y
    02CC 0181      MOVW	R16,R2
    02CD 0192      MOVW	R18,R4
    02CE 940E04CB  CALL	mod32s
    02D0 0118      MOVW	R2,R16
    02D1 0129      MOVW	R4,R18
    02D2 E042      LDI	R20,2
    02D3 E050      LDI	R21,0
    02D4 E060      LDI	R22,0
    02D5 E070      LDI	R23,0
    02D6 01FE      MOVW	R30,R28
    02D7 8C60      LDD	R6,Z+24
    02D8 8C71      LDD	R7,Z+25
    02D9 8C82      LDD	R8,Z+26
    02DA 8C93      LDD	R9,Z+27
    02DB 937A      ST	R23,-Y
    02DC 936A      ST	R22,-Y
    02DD 935A      ST	R21,-Y
    02DE 934A      ST	R20,-Y
    02DF 0183      MOVW	R16,R6
    02E0 0194      MOVW	R18,R8
    02E1 940E04C9  CALL	div32s
    02E3 0138      MOVW	R6,R16
    02E4 0149      MOVW	R8,R18
    02E5 0C62      ADD	R6,R2
    02E6 1C73      ADC	R7,R3
    02E7 1C84      ADC	R8,R4
    02E8 1C95      ADC	R9,R5
    02E9 01FE      MOVW	R30,R28
    02EA 8260      STD	Z+0,R6
    02EB 8271      STD	Z+1,R7
    02EC 8282      STD	Z+2,R8
    02ED 8293      STD	Z+3,R9
    02EE C050      RJMP	0x033F
    02EF 2422      CLR	R2
    02F0 2433      CLR	R3
    02F1 A40F      LDD	R0,Y+47
    02F2 A818      LDD	R1,Y+48
    02F3 1420      CP	R2,R0
    02F4 0431      CPC	R3,R1
    02F5 F49C      BGE	0x0309
    02F6 8C0C      LDD	R0,Y+28
    02F7 8C1D      LDD	R1,Y+29
    02F8 A50F      LDD	R16,Y+47
    02F9 A918      LDD	R17,Y+48
    02FA 1600      CP	R0,R16
    02FB 0611      CPC	R1,R17
    02FC F461      BNE	0x0309
    02FD 01CE      MOVW	R24,R28
    02FE 9604      ADIW	R24,4
    02FF 01F0      MOVW	R30,R0
    0300 0FE8      ADD	R30,R24
    0301 1FF9      ADC	R31,R25
    0302 E28E      LDI	R24,0x2E
    0303 8380      STD	Z+0,R24
    0304 01C0      MOVW	R24,R0
    0305 9601      ADIW	R24,1
    0306 8F9D      STD	Y+29,R25
    0307 8F8C      STD	Y+28,R24
    0308 C036      RJMP	0x033F
    0309 E04A      LDI	R20,0xA
    030A E050      LDI	R21,0
    030B E060      LDI	R22,0
    030C E070      LDI	R23,0
    030D 01FE      MOVW	R30,R28
    030E 8020      LDD	R2,Z+0
    030F 8031      LDD	R3,Z+1
    0310 8042      LDD	R4,Z+2
    0311 8053      LDD	R5,Z+3
    0312 937A      ST	R23,-Y
    0313 936A      ST	R22,-Y
    0314 935A      ST	R21,-Y
    0315 934A      ST	R20,-Y
    0316 0181      MOVW	R16,R2
    0317 0192      MOVW	R18,R4
    0318 940E04CB  CALL	mod32s
    031A 0158      MOVW	R10,R16
    031B 01CE      MOVW	R24,R28
    031C 9604      ADIW	R24,4
    031D 8DEC      LDD	R30,Y+28
    031E 8DFD      LDD	R31,Y+29
    031F 0FE8      ADD	R30,R24
    0320 1FF9      ADC	R31,R25
    0321 01C5      MOVW	R24,R10
    0322 96C0      ADIW	R24,0x30
    0323 8380      STD	Z+0,R24
    0324 E04A      LDI	R20,0xA
    0325 E050      LDI	R21,0
    0326 E060      LDI	R22,0
    0327 E070      LDI	R23,0
    0328 01FE      MOVW	R30,R28
    0329 8020      LDD	R2,Z+0
    032A 8031      LDD	R3,Z+1
    032B 8042      LDD	R4,Z+2
    032C 8053      LDD	R5,Z+3
    032D 937A      ST	R23,-Y
    032E 936A      ST	R22,-Y
    032F 935A      ST	R21,-Y
    0330 934A      ST	R20,-Y
    0331 0181      MOVW	R16,R2
    0332 0192      MOVW	R18,R4
    0333 940E04C9  CALL	div32s
    0335 01FE      MOVW	R30,R28
    0336 8300      STD	Z+0,R16
    0337 8311      STD	Z+1,R17
    0338 8322      STD	Z+2,R18
    0339 8333      STD	Z+3,R19
    033A 8D8C      LDD	R24,Y+28
    033B 8D9D      LDD	R25,Y+29
    033C 9601      ADIW	R24,1
    033D 8F9D      STD	Y+29,R25
    033E 8F8C      STD	Y+28,R24
    033F E040      LDI	R20,0
    0340 E050      LDI	R21,0
    0341 E060      LDI	R22,0
    0342 E070      LDI	R23,0
    0343 01FE      MOVW	R30,R28
    0344 8020      LDD	R2,Z+0
    0345 8031      LDD	R3,Z+1
    0346 8042      LDD	R4,Z+2
    0347 8053      LDD	R5,Z+3
    0348 1624      CP	R2,R20
    0349 0635      CPC	R3,R21
    034A 0646      CPC	R4,R22
    034B 0657      CPC	R5,R23
    034C F009      BEQ	0x034E
    034D CFA1      RJMP	0x02EF
    034E 8C0F      LDD	R0,Y+31
    034F A018      LDD	R1,Y+32
    0350 2000      TST	R0
    0351 F411      BNE	0x0354
    0352 2011      TST	R1
    0353 F031      BEQ	0x035A
    0354 E28D      LDI	R24,0x2D
    0355 01F6      MOVW	R30,R12
    0356 8380      STD	Z+0,R24
    0357 01CF      MOVW	R24,R30
    0358 9601      ADIW	R24,1
    0359 016C      MOVW	R12,R24
    035A 8D8C      LDD	R24,Y+28
    035B 8D9D      LDD	R25,Y+29
    035C 9701      SBIW	R24,1
    035D 8F9D      STD	Y+29,R25
    035E 8F8C      STD	Y+28,R24
    035F C011      RJMP	0x0371
    0360 01CE      MOVW	R24,R28
    0361 9604      ADIW	R24,4
    0362 8DEC      LDD	R30,Y+28
    0363 8DFD      LDD	R31,Y+29
    0364 0FE8      ADD	R30,R24
    0365 1FF9      ADC	R31,R25
    0366 8020      LDD	R2,Z+0
    0367 01F6      MOVW	R30,R12
    0368 8220      STD	Z+0,R2
    0369 01CF      MOVW	R24,R30
    036A 9601      ADIW	R24,1
    036B 016C      MOVW	R12,R24
    036C 8D8C      LDD	R24,Y+28
    036D 8D9D      LDD	R25,Y+29
    036E 9701      SBIW	R24,1
    036F 8F9D      STD	Y+29,R25
    0370 8F8C      STD	Y+28,R24
    0371 EF8F      LDI	R24,0xFF
    0372 EF9F      LDI	R25,0xFF
    0373 8C0C      LDD	R0,Y+28
    0374 8C1D      LDD	R1,Y+29
    0375 1580      CP	R24,R0
    0376 0591      CPC	R25,R1
    0377 F344      BLT	0x0360
    0378 2422      CLR	R2
    0379 01F6      MOVW	R30,R12
    037A 8220      STD	Z+0,R2
    037B 8D8E      LDD	R24,Y+30
    037C 3081      CPI	R24,1
    037D F421      BNE	0x0382
    037E E380      LDI	R24,0x30
    037F A9E9      LDD	R30,Y+49
    0380 A9FA      LDD	R31,Y+50
    0381 8380      STD	Z+0,R24
    0382 96A1      ADIW	R28,0x21
    0383 940E053D  CALL	pop_gset5
    0385 9624      ADIW	R28,4
    0386 9508      RET
_DisplayDots:
  i                    --> R20
  j                    --> R10
  DotByte              --> R22
    0387 940E0544  CALL	push_gset3
    0389 2F60      MOV	R22,R16
    038A E304      LDI	R16,0x34
    038B DD8B      RCALL	_Writecommand
    038C E306      LDI	R16,0x36
    038D DD89      RCALL	_Writecommand
    038E 2744      CLR	R20
    038F C00F      RJMP	0x039F
    0390 2F04      MOV	R16,R20
    0391 6800      ORI	R16,0x80
    0392 DD84      RCALL	_Writecommand
    0393 E800      LDI	R16,0x80
    0394 DD82      RCALL	_Writecommand
    0395 24AA      CLR	R10
    0396 C003      RJMP	0x039A
    0397 2F06      MOV	R16,R22
    0398 DD95      RCALL	_Writedata
    0399 94A3      INC	R10
    039A 2D8A      MOV	R24,R10
    039B 3280      CPI	R24,0x20
    039C F3D0      BCS	0x0397
    039D 9560      COM	R22
    039E 9543      INC	R20
    039F 3240      CPI	R20,0x20
    03A0 F378      BCS	0x0390
    03A1 940E0537  CALL	pop_gset3
    03A3 9508      RET
_Init_12864:
    03A4 E302      LDI	R16,0x32
    03A5 E010      LDI	R17,0
    03A6 DCFE      RCALL	_delay_ms
    03A7 E300      LDI	R16,0x30
    03A8 DD6E      RCALL	_Writecommand
    03A9 E003      LDI	R16,3
    03AA DD6C      RCALL	_Writecommand
    03AB E00C      LDI	R16,0xC
    03AC DD6A      RCALL	_Writecommand
    03AD E001      LDI	R16,1
    03AE DD68      RCALL	_Writecommand
    03AF E006      LDI	R16,6
    03B0 DD66      RCALL	_Writecommand
    03B1 9508      RET
_interrupt_int2:
    03B2 938A      ST	R24,-Y
    03B3 939A      ST	R25,-Y
    03B4 B78F      IN	R24,0x3F
    03B5 938A      ST	R24,-Y
    03B6 98BC      CBI	0x17,4
    03B7 B789      IN	R24,0x39
    03B8 7F8B      ANDI	R24,0xFB
    03B9 BF89      OUT	0x39,R24
    03BA B787      IN	R24,0x37
    03BB 7F8B      ANDI	R24,0xFB
    03BC BF87      OUT	0x37,R24
    03BD E081      LDI	R24,1
    03BE E090      LDI	R25,0
    03BF 93900125  STS	flag+1,R25
    03C1 93800124  STS	flag,R24
    03C3 9189      LD	R24,Y+
    03C4 BF8F      OUT	0x3F,R24
    03C5 9199      LD	R25,Y+
    03C6 9189      LD	R24,Y+
    03C7 9518      RETI
_interrupt_timer1:
    03C8 938A      ST	R24,-Y
    03C9 939A      ST	R25,-Y
    03CA 93EA      ST	R30,-Y
    03CB B78F      IN	R24,0x3F
    03CC 938A      ST	R24,-Y
    03CD EF8F      LDI	R24,0xFF
    03CE BD8D      OUT	0x2D,R24
    03CF E680      LDI	R24,0x60
    03D0 BD8C      OUT	0x2C,R24
    03D1 91800126  LDS	R24,time_counter
    03D3 91900127  LDS	R25,time_counter+1
    03D5 9601      ADIW	R24,1
    03D6 93900127  STS	time_counter+1,R25
    03D8 93800126  STS	time_counter,R24
    03DA 91800126  LDS	R24,time_counter
    03DC 91900127  LDS	R25,time_counter+1
    03DE 348D      CPI	R24,0x4D
    03DF E0E2      LDI	R30,2
    03E0 079E      CPC	R25,R30
    03E1 F449      BNE	0x03EB
    03E2 B787      IN	R24,0x37

⌨️ 快捷键说明

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