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

📄 test_isp.lis

📁 AVR单片机开发中
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 0146                   .dbline 65
 0146           ;                                                  buf=spi_tranByte (CH1,0x9000);
 0146 20E0              ldi R18,36864
 0148 30E9              ldi R19,144
 014A 01E0              ldi R16,1
 014C 59DF              xcall _spi_tranByte
 014E A02E              mov R10,R16
 0150                   .dbline 66
 0150           ;                                                  temp=temp+buf;
 0150 2A2C              mov R2,R10
 0152 3324              clr R3
 0154 4424              clr R4
 0156 5524              clr R5
 0158 FE01              movw R30,R28
 015A 6080              ldd R6,z+0
 015C 7180              ldd R7,z+1
 015E 8280              ldd R8,z+2
 0160 9380              ldd R9,z+3
 0162 620C              add R6,R2
 0164 731C              adc R7,R3
 0166 841C              adc R8,R4
 0168 951C              adc R9,R5
 016A 6082              std z+0,R6
 016C 7182              std z+1,R7
 016E 8282              std z+2,R8
 0170 9382              std z+3,R9
 0172                   .dbline 67
 0172           ;                                                  break;
 0172 4DC1              xjmp L7
 0174           L13:
 0174           L14:
 0174                   .dbline 70
 0174           ;                                         
 0174           ;                        case CH2:        do
 0174           ;                                      {
 0174                   .dbline 71
 0174           ;                                      buf=spi_tranByte (CH2,0X9000);
 0174 20E0              ldi R18,36864
 0176 30E9              ldi R19,144
 0178 02E0              ldi R16,2
 017A 42DF              xcall _spi_tranByte
 017C A02E              mov R10,R16
 017E                   .dbline 72
 017E           ;                                                  asm ("nop");
 017E 0000              nop
 0180                   .dbline 73
 0180           ;                                      asm ("nop");  
 0180 0000              nop
 0182                   .dbline 74
 0182           ;                              asm ("nop");
 0182 0000              nop
 0184                   .dbline 75
 0184           ;                                                  }
 0184           L15:
 0184                   .dbline 76
 0184           ;                                                  while(buf!=READY);
 0184 8A2D              mov R24,R10
 0186 8A3A              cpi R24,170
 0188 A9F7              brne L14
 018A                   .dbline 77
 018A           ;                                                  delay_nus(100);
 018A 04E6              ldi R16,100
 018C 10E0              ldi R17,0
 018E 0E940000          xcall _delay_nus
 0192                   .dbline 78
 0192           ;                                                  buf=spi_tranByte (CH2,0x9000);
 0192 20E0              ldi R18,36864
 0194 30E9              ldi R19,144
 0196 02E0              ldi R16,2
 0198 33DF              xcall _spi_tranByte
 019A A02E              mov R10,R16
 019C                   .dbline 79
 019C           ;                                                  temp+=buf;
 019C 2A2C              mov R2,R10
 019E 3324              clr R3
 01A0 4424              clr R4
 01A2 5524              clr R5
 01A4 FE01              movw R30,R28
 01A6 6080              ldd R6,z+0
 01A8 7180              ldd R7,z+1
 01AA 8280              ldd R8,z+2
 01AC 9380              ldd R9,z+3
 01AE 620C              add R6,R2
 01B0 731C              adc R7,R3
 01B2 841C              adc R8,R4
 01B4 951C              adc R9,R5
 01B6 6082              std z+0,R6
 01B8 7182              std z+1,R7
 01BA 8282              std z+2,R8
 01BC 9382              std z+3,R9
 01BE                   .dbline 80
 01BE           ;                                                  temp=temp*256;
 01BE 2080              ldd R2,z+0
 01C0 3180              ldd R3,z+1
 01C2 4280              ldd R4,z+2
 01C4 5380              ldd R5,z+3
 01C6 40E0              ldi R20,0
 01C8 51E0              ldi R21,1
 01CA 60E0              ldi R22,0
 01CC 70E0              ldi R23,0
 01CE 5A92              st -y,R5
 01D0 4A92              st -y,R4
 01D2 3A92              st -y,R3
 01D4 2A92              st -y,R2
 01D6 8A01              movw R16,R20
 01D8 9B01              movw R18,R22
 01DA 0E940000          xcall empy32s
 01DE FE01              movw R30,R28
 01E0 0083              std z+0,R16
 01E2 1183              std z+1,R17
 01E4 2283              std z+2,R18
 01E6 3383              std z+3,R19
 01E8                   .dbline 81
 01E8           ;                                                  buf=spi_tranByte (CH2,0x9000);
 01E8 20E0              ldi R18,36864
 01EA 30E9              ldi R19,144
 01EC 02E0              ldi R16,2
 01EE 08DF              xcall _spi_tranByte
 01F0 A02E              mov R10,R16
 01F2                   .dbline 82
 01F2           ;                                                  temp+=buf;
 01F2 2A2C              mov R2,R10
 01F4 3324              clr R3
 01F6 4424              clr R4
 01F8 5524              clr R5
 01FA FE01              movw R30,R28
 01FC 6080              ldd R6,z+0
 01FE 7180              ldd R7,z+1
 0200 8280              ldd R8,z+2
 0202 9380              ldd R9,z+3
 0204 620C              add R6,R2
 0206 731C              adc R7,R3
 0208 841C              adc R8,R4
 020A 951C              adc R9,R5
 020C 6082              std z+0,R6
 020E 7182              std z+1,R7
 0210 8282              std z+2,R8
 0212 9382              std z+3,R9
 0214                   .dbline 83
 0214           ;                                                  temp=temp*256;
 0214 2080              ldd R2,z+0
 0216 3180              ldd R3,z+1
 0218 4280              ldd R4,z+2
 021A 5380              ldd R5,z+3
 021C 40E0              ldi R20,0
 021E 51E0              ldi R21,1
 0220 60E0              ldi R22,0
 0222 70E0              ldi R23,0
 0224 5A92              st -y,R5
 0226 4A92              st -y,R4
 0228 3A92              st -y,R3
 022A 2A92              st -y,R2
 022C 8A01              movw R16,R20
 022E 9B01              movw R18,R22
 0230 0E940000          xcall empy32s
 0234 FE01              movw R30,R28
 0236 0083              std z+0,R16
 0238 1183              std z+1,R17
 023A 2283              std z+2,R18
 023C 3383              std z+3,R19
 023E                   .dbline 84
 023E           ;                                                  buf=spi_tranByte (CH2,0x9000);
 023E 20E0              ldi R18,36864
 0240 30E9              ldi R19,144
 0242 02E0              ldi R16,2
 0244 DDDE              xcall _spi_tranByte
 0246 A02E              mov R10,R16
 0248                   .dbline 85
 0248           ;                                                  temp+=buf;
 0248 2A2C              mov R2,R10
 024A 3324              clr R3
 024C 4424              clr R4
 024E 5524              clr R5
 0250 FE01              movw R30,R28
 0252 6080              ldd R6,z+0
 0254 7180              ldd R7,z+1
 0256 8280              ldd R8,z+2
 0258 9380              ldd R9,z+3
 025A 620C              add R6,R2
 025C 731C              adc R7,R3
 025E 841C              adc R8,R4
 0260 951C              adc R9,R5
 0262 6082              std z+0,R6
 0264 7182              std z+1,R7
 0266 8282              std z+2,R8
 0268 9382              std z+3,R9
 026A                   .dbline 86
 026A           ;                                                  temp=temp*256;
 026A 2080              ldd R2,z+0
 026C 3180              ldd R3,z+1
 026E 4280              ldd R4,z+2
 0270 5380              ldd R5,z+3
 0272 40E0              ldi R20,0
 0274 51E0              ldi R21,1
 0276 60E0              ldi R22,0
 0278 70E0              ldi R23,0
 027A 5A92              st -y,R5
 027C 4A92              st -y,R4
 027E 3A92              st -y,R3
 0280 2A92              st -y,R2
 0282 8A01              movw R16,R20
 0284 9B01              movw R18,R22
 0286 0E940000          xcall empy32s
 028A FE01              movw R30,R28
 028C 0083              std z+0,R16
 028E 1183              std z+1,R17
 0290 2283              std z+2,R18
 0292 3383              std z+3,R19
 0294                   .dbline 87
 0294           ;                                                  buf=spi_tranByte (CH2,0x9000);
 0294 20E0              ldi R18,36864
 0296 30E9              ldi R19,144
 0298 02E0              ldi R16,2
 029A B2DE              xcall _spi_tranByte
 029C A02E              mov R10,R16
 029E                   .dbline 88
 029E           ;                                                  temp+=buf;
 029E 2A2C              mov R2,R10
 02A0 3324              clr R3
 02A2 4424              clr R4
 02A4 5524              clr R5
 02A6 FE01              movw R30,R28
 02A8 6080              ldd R6,z+0
 02AA 7180              ldd R7,z+1
 02AC 8280              ldd R8,z+2
 02AE 9380              ldd R9,z+3
 02B0 620C              add R6,R2
 02B2 731C              adc R7,R3
 02B4 841C              adc R8,R4
 02B6 951C              adc R9,R5
 02B8 6082              std z+0,R6
 02BA 7182              std z+1,R7
 02BC 8282              std z+2,R8
 02BE 9382              std z+3,R9
 02C0                   .dbline 89
 02C0           ;                                                  break;
 02C0 A6C0              xjmp L7
 02C2           L17:
 02C2           L18:
 02C2                   .dbline 92
 02C2           ;                       
 02C2           ;                        case CH3:        do
 02C2           ;                                      {
 02C2                   .dbline 93
 02C2           ;                                      buf=spi_tranByte (CH3,0X9000);
 02C2 20E0              ldi R18,36864
 02C4 30E9              ldi R19,144
 02C6 04E0              ldi R16,4
 02C8 9BDE              xcall _spi_tranByte
 02CA A02E              mov R10,R16
 02CC                   .dbline 94
 02CC           ;                                                  asm ("nop");
 02CC 0000              nop
 02CE                   .dbline 95
 02CE           ;                                      asm ("nop");  
 02CE 0000              nop
 02D0                   .dbline 96
 02D0           ;                              asm ("nop");
 02D0 0000              nop
 02D2                   .dbline 97
 02D2           ;                                                  }
 02D2           L19:
 02D2                   .dbline 98
 02D2           ;                                                  while(buf!=READY);
 02D2 8A2D              mov R24,R10
 02D4 8A3A              cpi R24,170
 02D6 A9F7              brne L18
 02D8                   .dbline 99
 02D8           ;                                                  delay_nus(100);
 02D8 04E6              ldi R16,100
 02DA 10E0              ldi R17,0
 02DC 0E940000          xcall _delay_nus
 02E0                   .dbline 100
 02E0           ;                                                  buf=spi_tranByte (CH3,0x9000);
 02E0 20E0              ldi R18,36864
 02E2 30E9              ldi R19,144
 02E4 04E0              ldi R16,4
 02E6 8CDE              xcall _spi_tranByte
 02E8 A02E              mov R10,R16
 02EA                   .dbline 101
 02EA           ;                                                  temp+=buf;
 02EA 2A2C              mov R2,R10
 02EC 3324              clr R3

⌨️ 快捷键说明

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