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

📄 m128_test.lst

📁 AVR单片机开发中
💻 LST
📖 第 1 页 / 共 5 页
字号:
    0292 E001      LDI	R16,1
    0293 DF9A      RCALL	_spi_tranByte
    0294 2EA0      MOV	R10,R16
(0060) 						   temp=temp+buf;
    0295 2C2A      MOV	R2,R10
    0296 2433      CLR	R3
    0297 2444      CLR	R4
    0298 2455      CLR	R5
    0299 01FE      MOVW	R30,R28
    029A 8060      LDD	R6,0+Z
    029B 8071      LDD	R7,1+Z
    029C 8082      LDD	R8,2+Z
    029D 8093      LDD	R9,3+Z
    029E 0C62      ADD	R6,R2
    029F 1C73      ADC	R7,R3
    02A0 1C84      ADC	R8,R4
    02A1 1C95      ADC	R9,R5
    02A2 8260      STD	R6,0+Z
    02A3 8271      STD	R7,1+Z
    02A4 8282      STD	R8,2+Z
    02A5 8293      STD	R9,3+Z
(0061) 						   temp=temp*256;
    02A6 8020      LDD	R2,0+Z
    02A7 8031      LDD	R3,1+Z
    02A8 8042      LDD	R4,2+Z
    02A9 8053      LDD	R5,3+Z
    02AA E040      LDI	R20,0
    02AB E051      LDI	R21,1
    02AC E060      LDI	R22,0
    02AD E070      LDI	R23,0
    02AE 925A      ST	R5,-Y
    02AF 924A      ST	R4,-Y
    02B0 923A      ST	R3,-Y
    02B1 922A      ST	R2,-Y
    02B2 018A      MOVW	R16,R20
    02B3 019B      MOVW	R18,R22
    02B4 940E0E44  CALL	empy32s
    02B6 01FE      MOVW	R30,R28
    02B7 8300      STD	R16,0+Z
    02B8 8311      STD	R17,1+Z
    02B9 8322      STD	R18,2+Z
    02BA 8333      STD	R19,3+Z
(0062) 						   buf=spi_tranByte (CH1,0x9000);
    02BB E020      LDI	R18,0
    02BC E930      LDI	R19,0x90
    02BD E001      LDI	R16,1
    02BE DF6F      RCALL	_spi_tranByte
    02BF 2EA0      MOV	R10,R16
(0063) 						   temp=temp+buf;
    02C0 2C2A      MOV	R2,R10
    02C1 2433      CLR	R3
    02C2 2444      CLR	R4
    02C3 2455      CLR	R5
    02C4 01FE      MOVW	R30,R28
    02C5 8060      LDD	R6,0+Z
    02C6 8071      LDD	R7,1+Z
    02C7 8082      LDD	R8,2+Z
    02C8 8093      LDD	R9,3+Z
    02C9 0C62      ADD	R6,R2
    02CA 1C73      ADC	R7,R3
    02CB 1C84      ADC	R8,R4
    02CC 1C95      ADC	R9,R5
    02CD 8260      STD	R6,0+Z
    02CE 8271      STD	R7,1+Z
    02CF 8282      STD	R8,2+Z
    02D0 8293      STD	R9,3+Z
(0064) 						   temp*256;
(0065) 						   buf=spi_tranByte (CH1,0x9000);
    02D1 E020      LDI	R18,0
    02D2 E930      LDI	R19,0x90
    02D3 E001      LDI	R16,1
    02D4 DF59      RCALL	_spi_tranByte
    02D5 2EA0      MOV	R10,R16
(0066) 						   temp=temp+buf;
    02D6 2C2A      MOV	R2,R10
    02D7 2433      CLR	R3
    02D8 2444      CLR	R4
    02D9 2455      CLR	R5
    02DA 01FE      MOVW	R30,R28
    02DB 8060      LDD	R6,0+Z
    02DC 8071      LDD	R7,1+Z
    02DD 8082      LDD	R8,2+Z
    02DE 8093      LDD	R9,3+Z
    02DF 0C62      ADD	R6,R2
    02E0 1C73      ADC	R7,R3
    02E1 1C84      ADC	R8,R4
    02E2 1C95      ADC	R9,R5
    02E3 8260      STD	R6,0+Z
    02E4 8271      STD	R7,1+Z
    02E5 8282      STD	R8,2+Z
    02E6 8293      STD	R9,3+Z
(0067) 						   break;
    02E7 C14D      RJMP	0x0435
(0068) 					  
(0069) 			 case CH2: 	  do
(0070) 			               {
(0071) 			               buf=spi_tranByte (CH2,0X9000);
    02E8 E020      LDI	R18,0
    02E9 E930      LDI	R19,0x90
    02EA E002      LDI	R16,2
    02EB DF42      RCALL	_spi_tranByte
    02EC 2EA0      MOV	R10,R16
(0072) 						   asm ("nop");
    02ED 0000      NOP
(0073) 			               asm ("nop");  
    02EE 0000      NOP
(0074) 	                       asm ("nop");
    02EF 0000      NOP
(0075) 						   }
(0076) 						   while(buf!=READY);
    02F0 2D8A      MOV	R24,R10
    02F1 3A8A      CPI	R24,0xAA
    02F2 F7A9      BNE	0x02E8
(0077) 						   delay_nus(100);
    02F3 E604      LDI	R16,0x64
    02F4 E010      LDI	R17,0
    02F5 940E0462  CALL	_delay_nus
(0078) 			 	  		   buf=spi_tranByte (CH2,0x9000);
    02F7 E020      LDI	R18,0
    02F8 E930      LDI	R19,0x90
    02F9 E002      LDI	R16,2
    02FA DF33      RCALL	_spi_tranByte
    02FB 2EA0      MOV	R10,R16
(0079) 						   temp+=buf;
    02FC 2C2A      MOV	R2,R10
    02FD 2433      CLR	R3
    02FE 2444      CLR	R4
    02FF 2455      CLR	R5
    0300 01FE      MOVW	R30,R28
    0301 8060      LDD	R6,0+Z
    0302 8071      LDD	R7,1+Z
    0303 8082      LDD	R8,2+Z
    0304 8093      LDD	R9,3+Z
    0305 0C62      ADD	R6,R2
    0306 1C73      ADC	R7,R3
    0307 1C84      ADC	R8,R4
    0308 1C95      ADC	R9,R5
    0309 8260      STD	R6,0+Z
    030A 8271      STD	R7,1+Z
    030B 8282      STD	R8,2+Z
    030C 8293      STD	R9,3+Z
(0080) 						   temp=temp*256;
    030D 8020      LDD	R2,0+Z
    030E 8031      LDD	R3,1+Z
    030F 8042      LDD	R4,2+Z
    0310 8053      LDD	R5,3+Z
    0311 E040      LDI	R20,0
    0312 E051      LDI	R21,1
    0313 E060      LDI	R22,0
    0314 E070      LDI	R23,0
    0315 925A      ST	R5,-Y
    0316 924A      ST	R4,-Y
    0317 923A      ST	R3,-Y
    0318 922A      ST	R2,-Y
    0319 018A      MOVW	R16,R20
    031A 019B      MOVW	R18,R22
    031B 940E0E44  CALL	empy32s
    031D 01FE      MOVW	R30,R28
    031E 8300      STD	R16,0+Z
    031F 8311      STD	R17,1+Z
    0320 8322      STD	R18,2+Z
    0321 8333      STD	R19,3+Z
(0081) 						   buf=spi_tranByte (CH2,0x9000);
    0322 E020      LDI	R18,0
    0323 E930      LDI	R19,0x90
    0324 E002      LDI	R16,2
    0325 DF08      RCALL	_spi_tranByte
    0326 2EA0      MOV	R10,R16
(0082) 						   temp+=buf;
    0327 2C2A      MOV	R2,R10
    0328 2433      CLR	R3
    0329 2444      CLR	R4
    032A 2455      CLR	R5
    032B 01FE      MOVW	R30,R28
    032C 8060      LDD	R6,0+Z
    032D 8071      LDD	R7,1+Z
    032E 8082      LDD	R8,2+Z
    032F 8093      LDD	R9,3+Z
    0330 0C62      ADD	R6,R2
    0331 1C73      ADC	R7,R3
    0332 1C84      ADC	R8,R4
    0333 1C95      ADC	R9,R5
    0334 8260      STD	R6,0+Z
    0335 8271      STD	R7,1+Z
    0336 8282      STD	R8,2+Z
    0337 8293      STD	R9,3+Z
(0083) 						   temp=temp*256;
    0338 8020      LDD	R2,0+Z
    0339 8031      LDD	R3,1+Z
    033A 8042      LDD	R4,2+Z
    033B 8053      LDD	R5,3+Z
    033C E040      LDI	R20,0
    033D E051      LDI	R21,1
    033E E060      LDI	R22,0
    033F E070      LDI	R23,0
    0340 925A      ST	R5,-Y
    0341 924A      ST	R4,-Y
    0342 923A      ST	R3,-Y
    0343 922A      ST	R2,-Y
    0344 018A      MOVW	R16,R20
    0345 019B      MOVW	R18,R22
    0346 940E0E44  CALL	empy32s
    0348 01FE      MOVW	R30,R28
    0349 8300      STD	R16,0+Z
    034A 8311      STD	R17,1+Z
    034B 8322      STD	R18,2+Z
    034C 8333      STD	R19,3+Z
(0084) 						   buf=spi_tranByte (CH2,0x9000);
    034D E020      LDI	R18,0
    034E E930      LDI	R19,0x90
    034F E002      LDI	R16,2
    0350 DEDD      RCALL	_spi_tranByte
    0351 2EA0      MOV	R10,R16
(0085) 						   temp+=buf;
    0352 2C2A      MOV	R2,R10
    0353 2433      CLR	R3
    0354 2444      CLR	R4
    0355 2455      CLR	R5
    0356 01FE      MOVW	R30,R28
    0357 8060      LDD	R6,0+Z
    0358 8071      LDD	R7,1+Z
    0359 8082      LDD	R8,2+Z
    035A 8093      LDD	R9,3+Z
    035B 0C62      ADD	R6,R2
    035C 1C73      ADC	R7,R3
    035D 1C84      ADC	R8,R4
    035E 1C95      ADC	R9,R5
    035F 8260      STD	R6,0+Z
    0360 8271      STD	R7,1+Z
    0361 8282      STD	R8,2+Z
    0362 8293      STD	R9,3+Z
(0086) 						   temp=temp*256;
    0363 8020      LDD	R2,0+Z
    0364 8031      LDD	R3,1+Z
    0365 8042      LDD	R4,2+Z
    0366 8053      LDD	R5,3+Z
    0367 E040      LDI	R20,0
    0368 E051      LDI	R21,1
    0369 E060      LDI	R22,0
    036A E070      LDI	R23,0
    036B 925A      ST	R5,-Y
    036C 924A      ST	R4,-Y
    036D 923A      ST	R3,-Y
    036E 922A      ST	R2,-Y
    036F 018A      MOVW	R16,R20
    0370 019B      MOVW	R18,R22
    0371 940E0E44  CALL	empy32s
    0373 01FE      MOVW	R30,R28
    0374 8300      STD	R16,0+Z
    0375 8311      STD	R17,1+Z
    0376 8322      STD	R18,2+Z
    0377 8333      STD	R19,3+Z
(0087) 						   buf=spi_tranByte (CH2,0x9000);
    0378 E020      LDI	R18,0
    0379 E930      LDI	R19,0x90
    037A E002      LDI	R16,2
    037B DEB2      RCALL	_spi_tranByte
    037C 2EA0      MOV	R10,R16
(0088) 						   temp+=buf;
    037D 2C2A      MOV	R2,R10
    037E 2433      CLR	R3
    037F 2444      CLR	R4
    0380 2455      CLR	R5
    0381 01FE      MOVW	R30,R28
    0382 8060      LDD	R6,0+Z
    0383 8071      LDD	R7,1+Z
    0384 8082      LDD	R8,2+Z
    0385 8093      LDD	R9,3+Z
    0386 0C62      ADD	R6,R2
    0387 1C73      ADC	R7,R3
    0388 1C84      ADC	R8,R4
    0389 1C95      ADC	R9,R5
    038A 8260      STD	R6,0+Z
    038B 8271      STD	R7,1+Z
    038C 8282      STD	R8,2+Z
    038D 8293      STD	R9,3+Z
(0089) 						   break;
    038E C0A6      RJMP	0x0435
(0090) 			
(0091) 			 case CH3: 	  do
(0092) 			               {
(0093) 			               buf=spi_tranByte (CH3,0X9000);
    038F E020      LDI	R18,0
    0390 E930      LDI	R19,0x90
    0391 E004      LDI	R16,4
    0392 DE9B      RCALL	_spi_tranByte
    0393 2EA0      MOV	R10,R16
(0094) 						   asm ("nop");
    0394 0000      NOP
(0095) 			               asm ("nop");  
    0395 0000      NOP
(0096) 	                       asm ("nop");
    0396 0000      NOP
(0097) 						   }
(0098) 						   while(buf!=READY);
    0397 2D8A      MOV	R24,R10
    0398 3A8A      CPI	R24,0xAA
    0399 F7A9      BNE	0x038F
(0099) 						   delay_nus(100);
    039A E604      LDI	R16,0x64
    039B E010      LDI	R17,0
    039C 940E0462  CALL	_delay_nus
(0100) 			 	  		   buf=spi_tranByte (CH3,0x9000);
    039E E020      LDI	R18,0
    039F E930      LDI	R19,0x90
    03A0 E004      LDI	R16,4
    03A1 DE8C      RCALL	_spi_tranByte
    03A2 2EA0      MOV	R10,R16
(0101) 						   temp+=buf;
    03A3 2C2A      MOV	R2,R10
    03A4 2433      CLR	R3
    03A5 2444      CLR	R4
    03A6 2455      CLR	R5
    03A7 01FE      MOVW	R30,R28
    03A8 8060      LDD	R6,0+Z
    03A9 8071      LDD	R7,1+Z
    03AA 8082      LDD	R8,2+Z
    03AB 8093      LDD	R9,3+Z
    03AC 0C62      ADD	R6,R2
    03AD 1C73      ADC	R7,R3
    03AE 1C84      ADC	R8,R4
    03AF 1C95      ADC	R9,R5
    03B0 8260      STD	R6,0+Z
    03B1 8271      STD	R7,1+Z
    03B2 8282      STD	R8,2+Z
    03B3 8293      STD	R9,3+Z
(0102) 						   temp=temp*256;
    03B4 8020      LDD	R2,0+Z
    03B5 8031      LDD	R3,1+Z
    03B6 8042      LDD	R4,2+Z
    03B7 8053      LDD	R5,3+Z
    03B8 E040      LDI	R20,0
    03B9 E051      LDI	R21,1
    03BA E060      LDI	R22,0
    03BB E070      LDI	R23,0
    03BC 925A      ST	R5,-Y
    03BD 924A      ST	R4,-Y
    03BE 923A      ST	R3,-Y
    03BF 922A      ST	R2,-Y
    03C0 018A      MOVW	R16,R20
    03C1 019B      MOVW	R18,R22
    03C2 940E0E44  CALL	empy32s
    03C4 01FE      MOVW	R30,R28
    03C5 8300      STD	R16,0+Z
    03C6 8311      STD	R17,1+Z
    03C7 8322      STD	R18,2+Z
    03C8 8333      STD	R19,3+Z
(0103) 						   buf=spi_tranByte (CH3,0x9000);
    03C9 E020      LDI	R18,0
    03CA E930      LDI	R19,0x90
    03CB E004      LDI	R16,4
    03CC DE61      RCALL	_spi_tranByte
    03CD 2EA0      MOV	R10,R16
(0104) 						   temp+=buf;
    03CE 2C2A      MOV	R2,R10
    03CF 2433      CLR	R3
    03D0 2444      CLR	R4
    03D1 2455      CLR	R5
    03D2 01FE      MOVW	R30,R28
    03D3 8060      LDD	R6,0+Z
    03D4 8071      LDD	R7,1+Z
    03D5 8082      LDD	R8,2+Z
    03D6 8093      LDD	R9,3+Z
    03D7 0C62      ADD	R6,R2
    03D8 1C73      ADC	R7,R3
    03D9 1C84      ADC	R8,R4
    03DA 1C95      ADC	R9,R5
    03DB 8260      STD	R6,0+Z
    03DC 8271      STD	R7,1+Z
    03DD 8282      STD	R8,2+Z
    03DE 8293      STD	R9,3+Z
(0105) 						   temp=temp*256;
    03DF 8020      LDD	R2,0+Z
    03E0 8031      LDD	R3,1+Z
    03E1 8042      LDD	R4,2+Z
    03E2 8053      LDD	R5,3+Z
    03E3 E040      LDI	R20,0
    03E4 E051      LDI	R21,1
    03E5 E060      LDI	R22,0
    03E6 E070      LDI	R23,0
    03E7 925A      ST	R5,-Y
    03E8 924A      ST	R4,-Y
    03E9 923A      ST	R3,-Y
    03EA 922A      ST	R2,-Y
    03EB 018A      MOVW	R16,R20
    03EC 019B      MOVW	R18,R22
    03ED 940E0E44  CALL	empy32s
    03EF 01FE      MOVW	R30,R28
    03F0 8300      STD	R16,0+Z
    03F1 8311      STD	R17,1+Z
    03F2 8322      STD	R18,2+Z
    03F3 8333      STD	R19,3+Z
(0106) 						   buf=spi_tranByte (CH3,0x9000);
    03F4 E020      LDI	R18,0
    03F5 E930      LDI	R19,0x90
    03F6 E004      LDI	R16,4
    03F7 DE36      RCALL	_spi_tranByte
    03F8 2EA0      MOV	R10,R16
(0107) 						   temp+=buf;
    03F9 2C2A      MOV	R2,R10
    03FA 2433      CLR	R3
    03FB 2444      CLR	R4
    03FC 2455      CLR	R5
    03FD 01FE      MOVW	R30,R28
    03FE 8060      LDD	R6,0+Z
    03FF 8071      LDD	R7,1+Z
    0400 8082      LDD	R8,2+Z
    0401 8093      LDD	R9,3+Z
    0402 0C62      ADD	R6,R2
    0403 1C73      ADC	R7,R3
    0404 1C84      ADC	R8,R4
    0405 1C95      ADC	R9,R5
    0406 8260      STD	R6,0+Z
    0407 8271      STD	R7,1+Z
    0408 8282      STD	R8,2+Z
    0409 8293      STD	R9,3+Z
(0108) 						   temp=temp*256;
    040A 8020      LDD	R2,0+Z
    040B 8031      LDD	R3,1+Z
    040C 8042      LDD	R4,2+Z
    040D 8053      LDD	R5,3+Z
    040E E040      LDI	R20,0
    040F E051      LDI	R21,1
    0410 E060      LDI	R22,0
    0411 E070      LDI	R23,0
    0412 925A      ST	R5,-Y
    0413 924A      ST	R4,-Y
    0414 923A      ST	R3,-Y
    0415 922A      ST	R2,-Y
    0416 018A      MOVW	R16,R20
    0417 019B      MOVW	R18,R22
    0418 940E0E44  CALL	empy32s
    041A 01FE      MOVW	R30,R28
    041B 8300      STD	R16,0+Z
    041C 8311      STD	R17,1+Z
    041D 8322      STD	R18,2+Z
    041E 8333      STD	R19,3+Z
(0109) 						   buf=spi_tranByte (CH3,0x9000);
    041F E020      LDI	R18,0
    0420 E930      LDI	R19,0x90

⌨️ 快捷键说明

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