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

📄 main.lis

📁 avr的视频采集
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01B4 20921400          sts _all,R2
 01B8                   .dbline 183
 01B8 93C1              xjmp L8
 01BA           L14:
 01BA                   .dbline 184
 01BA           ;          else if (a=='-')//0x2d
 01BA 80911500          lds R24,_a
 01BE 8D32              cpi R24,45
 01C0 09F0              breq X4
 01C2 45C0              xjmp L16
 01C4           X4:
 01C4                   .dbline 185
 01C4           ;                 {jiaodu=-((b-48)*10000+(c-48)*1000+(d-48)*100+(e-48)*10+(f-48));
 01C4                   .dbline 185
 01C4 20911700          lds R18,_c
 01C8 3327              clr R19
 01CA 08EE              ldi R16,1000
 01CC 13E0              ldi R17,3
 01CE 0E940000          xcall empy16s
 01D2 C801              movw R24,R16
 01D4 8058              subi R24,128
 01D6 9B4B              sbci R25,187
 01D8 20911600          lds R18,_b
 01DC 3327              clr R19
 01DE 00E1              ldi R16,10000
 01E0 17E2              ldi R17,39
 01E2 0E940000          xcall empy16s
 01E6 F801              movw R30,R16
 01E8 E050              subi R30,0
 01EA F345              sbci R31,83
 01EC E80F              add R30,R24
 01EE F91F              adc R31,R25
 01F0 20901800          lds R2,_d
 01F4 84E6              ldi R24,100
 01F6 829D              mul R24,R2
 01F8 C001              movw R24,R0
 01FA 805C              subi R24,192
 01FC 9241              sbci R25,18
 01FE E80F              add R30,R24
 0200 F91F              adc R31,R25
 0202 20901900          lds R2,_e
 0206 8AE0              ldi R24,10
 0208 829D              mul R24,R2
 020A C001              movw R24,R0
 020C 805E              subi R24,224
 020E 9140              sbci R25,1
 0210 E80F              add R30,R24
 0212 F91F              adc R31,R25
 0214 80911A00          lds R24,_f
 0218 9927              clr R25
 021A C097              sbiw R24,48
 021C E80F              add R30,R24
 021E F91F              adc R31,R25
 0220 E095              com R30
 0222 F095              com R31
 0224 EF5F              subi R30,0xFF
 0226 FF4F              sbci R31,0xFF
 0228 1F01              movw R2,R30
 022A 4424              clr R4
 022C 37FC              sbrc R3,7
 022E 4094              com R4
 0230 5524              clr R5
 0232 47FC              sbrc R4,7
 0234 5094              com R5
 0236 30921C00          sts _jiaodu+1,R3
 023A 20921B00          sts _jiaodu,R2
 023E 50921E00          sts _jiaodu+2+1,R5
 0242 40921D00          sts _jiaodu+2,R4
 0246                   .dbline 186
 0246           ;                  all=0;return;}
 0246 2224              clr R2
 0248 20921400          sts _all,R2
 024C                   .dbline 186
 024C 49C1              xjmp L8
 024E           L16:
 024E                   .dbline 187
 024E           ;          if (a!=0) {all=0;return;}
 024E 20901500          lds R2,_a
 0252 2220              tst R2
 0254 09F4              brne X5
 0256 44C1              xjmp L10
 0258           X5:
 0258                   .dbline 187
 0258                   .dbline 187
 0258 2224              clr R2
 025A 20921400          sts _all,R2
 025E                   .dbline 187
 025E 40C1              xjmp L8
 0260           X0:
 0260                   .dbline 189
 0260           ;            //PORTF=jiaodu;//while(1);
 0260           ;       }
 0260           L9:
 0260                   .dbline 190
 0260           ;  else if (all==LINE)
 0260 80911400          lds R24,_all
 0264 8230              cpi R24,2
 0266 09F0              breq X6
 0268 B8C0              xjmp L20
 026A           X6:
 026A                   .dbline 191
 026A           ;       {
 026A                   .dbline 192
 026A           ;          a=b;
 026A 20901600          lds R2,_b
 026E 20921500          sts _a,R2
 0272                   .dbline 193
 0272           ;          b=c;
 0272 20901700          lds R2,_c
 0276 20921600          sts _b,R2
 027A                   .dbline 194
 027A           ;          c=d;
 027A 20901800          lds R2,_d
 027E 20921700          sts _c,R2
 0282                   .dbline 195
 0282           ;          d=e;
 0282 20901900          lds R2,_e
 0286 20921800          sts _d,R2
 028A                   .dbline 196
 028A           ;          e=f;
 028A 20901A00          lds R2,_f
 028E 20921900          sts _e,R2
 0292                   .dbline 197
 0292           ;          f=UDR1;
 0292 20909C00          lds R2,156
 0296 20921A00          sts _f,R2
 029A                   .dbline 198
 029A 822D              mov R24,R2
 029C 8033              cpi R24,48
 029E 18F0              brlo L24
 02A0 89E3              ldi R24,57
 02A2 8215              cp R24,R2
 02A4 08F4              brsh L22
 02A6           L24:
 02A6                   .dbline 198
 02A6           ;          if ((f<'0')||(f>'9'))return;
 02A6 1CC1              xjmp L8
 02A8           L22:
 02A8                   .dbline 199
 02A8           ;          if (a=='+')
 02A8 80911500          lds R24,_a
 02AC 8B32              cpi R24,43
 02AE 09F0              breq X7
 02B0 41C0              xjmp L25
 02B2           X7:
 02B2                   .dbline 200
 02B2           ;                 {juli=(b-48)*10000+(c-48)*1000+(d-48)*100+(e-48)*10+(f-48);
 02B2                   .dbline 200
 02B2 20911700          lds R18,_c
 02B6 3327              clr R19
 02B8 08EE              ldi R16,1000
 02BA 13E0              ldi R17,3
 02BC 0E940000          xcall empy16s
 02C0 C801              movw R24,R16
 02C2 8058              subi R24,128
 02C4 9B4B              sbci R25,187
 02C6 20911600          lds R18,_b
 02CA 3327              clr R19
 02CC 00E1              ldi R16,10000
 02CE 17E2              ldi R17,39
 02D0 0E940000          xcall empy16s
 02D4 F801              movw R30,R16
 02D6 E050              subi R30,0
 02D8 F345              sbci R31,83
 02DA E80F              add R30,R24
 02DC F91F              adc R31,R25
 02DE 20901800          lds R2,_d
 02E2 84E6              ldi R24,100
 02E4 829D              mul R24,R2
 02E6 C001              movw R24,R0
 02E8 805C              subi R24,192
 02EA 9241              sbci R25,18
 02EC E80F              add R30,R24
 02EE F91F              adc R31,R25
 02F0 20901900          lds R2,_e
 02F4 8AE0              ldi R24,10
 02F6 829D              mul R24,R2
 02F8 C001              movw R24,R0
 02FA 805E              subi R24,224
 02FC 9140              sbci R25,1
 02FE E80F              add R30,R24
 0300 F91F              adc R31,R25
 0302 80911A00          lds R24,_f
 0306 9927              clr R25
 0308 C097              sbiw R24,48
 030A E80F              add R30,R24
 030C F91F              adc R31,R25
 030E 1F01              movw R2,R30
 0310 4424              clr R4
 0312 37FC              sbrc R3,7
 0314 4094              com R4
 0316 5524              clr R5
 0318 47FC              sbrc R4,7
 031A 5094              com R5
 031C 30922000          sts _juli+1,R3
 0320 20921F00          sts _juli,R2
 0324 50922200          sts _juli+2+1,R5
 0328 40922100          sts _juli+2,R4
 032C                   .dbline 201
 032C           ;                  all=0;return;}
 032C 2224              clr R2
 032E 20921400          sts _all,R2
 0332                   .dbline 201
 0332 D6C0              xjmp L8
 0334           L25:
 0334                   .dbline 202
 0334           ;          else if (a=='-')
 0334 80911500          lds R24,_a
 0338 8D32              cpi R24,45
 033A 09F0              breq X8
 033C 45C0              xjmp L27
 033E           X8:
 033E                   .dbline 203
 033E           ;                 {juli=-((b-48)*10000+(c-48)*1000+(d-48)*100+(e-48)*10+(f-48));
 033E                   .dbline 203
 033E 20911700          lds R18,_c
 0342 3327              clr R19
 0344 08EE              ldi R16,1000
 0346 13E0              ldi R17,3
 0348 0E940000          xcall empy16s
 034C C801              movw R24,R16
 034E 8058              subi R24,128
 0350 9B4B              sbci R25,187
 0352 20911600          lds R18,_b
 0356 3327              clr R19
 0358 00E1              ldi R16,10000
 035A 17E2              ldi R17,39
 035C 0E940000          xcall empy16s
 0360 F801              movw R30,R16
 0362 E050              subi R30,0
 0364 F345              sbci R31,83
 0366 E80F              add R30,R24
 0368 F91F              adc R31,R25
 036A 20901800          lds R2,_d
 036E 84E6              ldi R24,100
 0370 829D              mul R24,R2
 0372 C001              movw R24,R0
 0374 805C              subi R24,192
 0376 9241              sbci R25,18
 0378 E80F              add R30,R24
 037A F91F              adc R31,R25
 037C 20901900          lds R2,_e
 0380 8AE0              ldi R24,10
 0382 829D              mul R24,R2
 0384 C001              movw R24,R0
 0386 805E              subi R24,224
 0388 9140              sbci R25,1
 038A E80F              add R30,R24
 038C F91F              adc R31,R25
 038E 80911A00          lds R24,_f
 0392 9927              clr R25
 0394 C097              sbiw R24,48
 0396 E80F              add R30,R24
 0398 F91F              adc R31,R25
 039A E095              com R30
 039C F095              com R31
 039E EF5F              subi R30,0xFF
 03A0 FF4F              sbci R31,0xFF
 03A2 1F01              movw R2,R30
 03A4 4424              clr R4
 03A6 37FC              sbrc R3,7
 03A8 4094              com R4
 03AA 5524              clr R5
 03AC 47FC              sbrc R4,7
 03AE 5094              com R5
 03B0 30922000          sts _juli+1,R3
 03B4 20921F00          sts _juli,R2
 03B8 50922200          sts _juli+2+1,R5
 03BC 40922100          sts _juli+2,R4
 03C0                   .dbline 204
 03C0           ;                  all=0;return;}
 03C0 2224              clr R2
 03C2 20921400          sts _all,R2
 03C6                   .dbline 204
 03C6 8CC0              xjmp L8
 03C8           L27:
 03C8                   .dbline 205
 03C8           ;          if (a!=0) {all=0;return;}
 03C8 20901500          lds R2,_a
 03CC 2220              tst R2
 03CE 09F4              brne X9
 03D0 87C0              xjmp L21
 03D2           X9:
 03D2                   .dbline 205
 03D2                   .dbline 205
 03D2 2224              clr R2
 03D4 20921400          sts _all,R2
 03D8                   .dbline 205
 03D8 83C0              xjmp L8
 03DA           X1:
 03DA                   .dbline 207
 03DA           ;          //PORTF=a;
 03DA           ;       }
 03DA           L20:
 03DA                   .dbline 208
 03DA           ;  else   if (all==0)//(johu!=3)&&(johu!=5)  //5:7-bit    3:8-bit
 03DA 20901400          lds R2,_all
 03DE 2220              tst R2
 03E0 09F0              breq X10
 03E2 7EC0              xjmp L31
 03E4           X10:
 03E4                   .dbline 209
 03E4           ;       {
 03E4                   .dbline 210
 03E4           ;          a=b;
 03E4 20901600          lds R2,_b
 03E8 20921500          sts _a,R2
 03EC                   .dbline 211
 03EC           ;          b=c;
 03EC 20901700          lds R2,_c
 03F0 20921600          sts _b,R2
 03F4                   .dbline 212
 03F4           ;          c=d;
 03F4 20901800          lds R2,_d
 03F8 20921700          sts _c,R2
 03FC                   .dbline 213
 03FC           ;          d=UDR1;
 03FC 20909C00          lds R2,156
 0400 20921800          sts _d,R2
 0404                   .dbline 214
 0404           ;          if ((a=='c')&&(b=='i')&&(c=='r'))
 0404 80911500          lds R24,_a
 0408 8336              cpi R24,99
 040A C9F4              brne L33
 040C 80911600          lds R24,_b
 0410 8936              cpi R24,105
 0412 A9F4              brne L33
 0414 80911700          lds R24,_c
 0418 8237              cpi R24,114
 041A 89F4              brne L33
 041C                   .dbline 215
 041C           ;            {
 041C                   .dbline 216
 041C           ;                  all=CIR;
 041C 81E0              ldi R24,1
 041E 80931400          sts _all,R24
 0422                   .dbline 217
 0422           ;                  a=0;b=0;c=0;d=0;e=0;f=0;
 0422 2224              clr R2
 0424 20921500          sts _a,R2
 0428                   .dbline 217
 0428 20921600          sts _b,R2
 042C                   .dbline 217

⌨️ 快捷键说明

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