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

📄 music.lis

📁 一个新颖的乐器.我参加西电星火杯的作品.里面有详细的.doc说明
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 00D2 09F4              brne X6
 00D4 59C0              rjmp L17
 00D6           X6:
 00D6 7BC0              rjmp L8
 00D8           L25:
 00D8 6B3D              cpi R22,219
 00DA E0E0              ldi R30,0
 00DC 7E07              cpc R23,R30
 00DE 09F4              brne X7
 00E0 68C0              rjmp L20
 00E2           X7:
 00E2 75C0              rjmp L8
 00E4           L23:
 00E4 6F3E              cpi R22,239
 00E6 E0E0              ldi R30,0
 00E8 7E07              cpc R23,R30
 00EA 09F4              brne X8
 00EC 38C0              rjmp L14
 00EE           X8:
 00EE 8FEE              ldi R24,239
 00F0 90E0              ldi R25,0
 00F2 8617              cp R24,R22
 00F4 9707              cpc R25,R23
 00F6 34F0              brlt L27
 00F8           L26:
 00F8 673E              cpi R22,231
 00FA E0E0              ldi R30,0
 00FC 7E07              cpc R23,R30
 00FE 09F4              brne X9
 0100 5FC0              rjmp L21
 0102           X9:
 0102 65C0              rjmp L8
 0104           L27:
 0104 673F              cpi R22,247
 0106 E0E0              ldi R30,0
 0108 7E07              cpc R23,R30
 010A 11F1              breq L13
 010C 6B3F              cpi R22,251
 010E E0E0              ldi R30,0
 0110 7E07              cpc R23,R30
 0112 B9F0              breq L12
 0114 6D3F              cpi R22,253
 0116 E0E0              ldi R30,0
 0118 7E07              cpc R23,R30
 011A 61F0              breq L11
 011C 6E3F              cpi R22,254
 011E E0E0              ldi R30,0
 0120 7E07              cpc R23,R30
 0122 09F0              breq L10
 0124 54C0              rjmp L8
 0126           X0:
 0126                   .dbline 59
 0126           ;             {  
 0126           L10:
 0126                   .dbline 60
 0126           ;                   case ~0xFF01:N=L7;break;
 0126 84EF              ldi R24,1012
 0128 93E0              ldi R25,3
 012A 90930300          sts _N+1,R25
 012E 80930200          sts _N,R24
 0132                   .dbline 60
 0132 56C0              rjmp L9
 0134           L11:
 0134                   .dbline 61
 0134           ;                   case ~0xFF02:N=M1;break;
 0134 8CEB              ldi R24,956
 0136 93E0              ldi R25,3
 0138 90930300          sts _N+1,R25
 013C 80930200          sts _N,R24
 0140                   .dbline 61
 0140 4FC0              rjmp L9
 0142           L12:
 0142                   .dbline 62
 0142           ;                   case ~0xFF04:N=M2;break;
 0142 8AE4              ldi R24,842
 0144 93E0              ldi R25,3
 0146 90930300          sts _N+1,R25
 014A 80930200          sts _N,R24
 014E                   .dbline 62
 014E 48C0              rjmp L9
 0150           L13:
 0150                   .dbline 63
 0150           ;                   case ~0xFF08:N=M3;break;
 0150 86EF              ldi R24,758
 0152 92E0              ldi R25,2
 0154 90930300          sts _N+1,R25
 0158 80930200          sts _N,R24
 015C                   .dbline 63
 015C 41C0              rjmp L9
 015E           L14:
 015E                   .dbline 64
 015E           ;                   case ~0xFF10:N=M4;break;
 015E 8CEC              ldi R24,716
 0160 92E0              ldi R25,2
 0162 90930300          sts _N+1,R25
 0166 80930200          sts _N,R24
 016A                   .dbline 64
 016A 3AC0              rjmp L9
 016C           L15:
 016C                   .dbline 65
 016C           ;                   case ~0xFF20:N=M5;break;
 016C 8DE7              ldi R24,637
 016E 92E0              ldi R25,2
 0170 90930300          sts _N+1,R25
 0174 80930200          sts _N,R24
 0178                   .dbline 65
 0178 33C0              rjmp L9
 017A           L16:
 017A                   .dbline 66
 017A           ;                   case ~0xFF40:N=M6;break;
 017A 88E3              ldi R24,568
 017C 92E0              ldi R25,2
 017E 90930300          sts _N+1,R25
 0182 80930200          sts _N,R24
 0186                   .dbline 66
 0186 2CC0              rjmp L9
 0188           L17:
 0188                   .dbline 67
 0188           ;                   case ~0xFF80:N=M7;break;
 0188 8AEF              ldi R24,506
 018A 91E0              ldi R25,1
 018C 90930300          sts _N+1,R25
 0190 80930200          sts _N,R24
 0194                   .dbline 67
 0194 25C0              rjmp L9
 0196           L18:
 0196                   .dbline 68
 0196           ;                   case ~0xFF81:N=L5;break;
 0196 8BEF              ldi R24,1275
 0198 94E0              ldi R25,4
 019A 90930300          sts _N+1,R25
 019E 80930200          sts _N,R24
 01A2                   .dbline 68
 01A2 1EC0              rjmp L9
 01A4           L19:
 01A4                   .dbline 69
 01A4           ;                   case ~0xFF42:N=L6;break;
 01A4 80E7              ldi R24,1136
 01A6 94E0              ldi R25,4
 01A8 90930300          sts _N+1,R25
 01AC 80930200          sts _N,R24
 01B0                   .dbline 69
 01B0 17C0              rjmp L9
 01B2           L20:
 01B2                   .dbline 70
 01B2           ;                   case ~0xFF24:N=H1;break;
 01B2 8EED              ldi R24,478
 01B4 91E0              ldi R25,1
 01B6 90930300          sts _N+1,R25
 01BA 80930200          sts _N,R24
 01BE                   .dbline 70
 01BE 10C0              rjmp L9
 01C0           L21:
 01C0                   .dbline 71
 01C0           ;                   case ~0xFF18:N=H2;break;
 01C0 89EA              ldi R24,425
 01C2 91E0              ldi R25,1
 01C4 90930300          sts _N+1,R25
 01C8 80930200          sts _N,R24
 01CC                   .dbline 71
 01CC 09C0              rjmp L9
 01CE           L8:
 01CE                   .dbline 72
 01CE           ;                   default:N=EM;TCCR1B=0x00;PORTC=0x00;
 01CE 88EE              ldi R24,1000
 01D0 93E0              ldi R25,3
 01D2 90930300          sts _N+1,R25
 01D6 80930200          sts _N,R24
 01DA                   .dbline 72
 01DA 2224              clr R2
 01DC 2EBC              out 0x2e,R2
 01DE                   .dbline 72
 01DE 25BA              out 0x15,R2
 01E0                   .dbline 88
 01E0           ;                                 /*
 01E0           ;                                 case ~0xFF01:N=400;break;
 01E0           ;                   case ~0xFF02:N=401;break;
 01E0           ;                   case ~0xFF04:N=402;break;
 01E0           ;                   case ~0xFF08:N=403;break;
 01E0           ;                   case ~0xFF10:N=404;break;
 01E0           ;                   case ~0xFF20:N=405;break;
 01E0           ;                   case ~0xFF40:N=406;break;
 01E0           ;                   case ~0xFF80:N=407;break;
 01E0           ;                   case ~0xFF81:N=408;break;
 01E0           ;                   case ~0xFF42:N=409;break;
 01E0           ;                   case ~0xFF24:N=410;break;
 01E0           ;                   case ~0xFF18:N=411;break;
 01E0           ;                   default:N=399;TCCR1B=0x00;PORTC=0x00;
 01E0           ;                                 */
 01E0           ;             }
 01E0           L9:
 01E0                   .dbline 89
 01E0           ;         if (T==N)
 01E0 20900200          lds R2,_N
 01E4 30900300          lds R3,_N+1
 01E8 40900000          lds R4,_T
 01EC 50900100          lds R5,_T+1
 01F0 4214              cp R4,R2
 01F2 5304              cpc R5,R3
 01F4 09F4              brne L28
 01F6                   .dbline 90
 01F6           ;           ;
 01F6 14C0              rjmp L29
 01F8           L28:
 01F8                   .dbline 92
 01F8           ;         else
 01F8           ;               {
 01F8                   .dbline 93
 01F8           ;           T=N;
 01F8 20900200          lds R2,_N
 01FC 30900300          lds R3,_N+1
 0200 30920100          sts _T+1,R3
 0204 20920000          sts _T,R2
 0208                   .dbline 94
 0208           ;                 TCCR1B=0x01;
 0208 81E0              ldi R24,1
 020A 8EBD              out 0x2e,R24
 020C                   .dbline 95
 020C           ;           TCNT1=65535-T;
 020C 20900000          lds R2,_T
 0210 30900100          lds R3,_T+1
 0214 8FEF              ldi R24,65535
 0216 9FEF              ldi R25,255
 0218 8219              sub R24,R2
 021A 9309              sbc R25,R3
 021C 9DBD              out 0x2d,R25
 021E 8CBD              out 0x2c,R24
 0220                   .dbline 96
 0220           ;         }    
 0220           L29:
 0220                   .dbline 100
 0220           L6:
 0220                   .dbline 51
 0220 33CF              rjmp L5
 0222           X1:
 0222                   .dbline -2
 0222                   .dbline 101
 0222           ;            
 0222           ;       
 0222           ;     
 0222           ;   }
 0222           ; }
 0222           L4:
 0222                   .dbline 0 ; func end
 0222 0895              ret
 0224                   .dbsym r x 20 c
 0224                   .dbsym r y 22 I
 0224                   .dbend

⌨️ 快捷键说明

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