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

📄 main.lis

📁 sunplus spca514 cdmp3 源码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0212                   .dbline 184
                       ;                     pt2320_Sch();
 0212 0E940000          xcall _pt2320_Sch
 0216                   .dbline 185
 0216                 L35:
 0216                   .dbline 185
                       ;                   };
 0216                   .dbline 186
                       ;                   dvd_key = D_SURR_VOL_KEY|Schvol;
 0216 80910000          lds R24,_Schvol
 021A 9927              clr R25
 021C 926F              ori R25,242
 021E 90930600          sts _dvd_key+1,R25
 0222 80930500          sts _dvd_key,R24
 0226                   .dbline 187
                       ;                   break;
 0226 65C0              xjmp L29
 0228                 L37:
 0228                   .dbline 189
                       ;              case DISPLAY_SWVOL:
                       ;                   if(SWchvol<15)
 0228 80910000          lds R24,_SWchvol
 022C 8F30              cpi R24,15
 022E 28F4              brsh L38
 0230                   .dbline 190
                       ;                   {
 0230                   .dbline 191
                       ;                     SWchvol++;
 0230 8F5F              subi R24,255    ; addi 1
 0232 80930000          sts _SWchvol,R24
 0236                   .dbline 192
                       ;                     pt2320_SWch();
 0236 0E940000          xcall _pt2320_SWch
 023A                   .dbline 193
 023A                 L38:
 023A                   .dbline 193
                       ;                   };
 023A                   .dbline 194
                       ;                   dvd_key = D_SW_VOL_KEY|SWchvol;
 023A 80910000          lds R24,_SWchvol
 023E 9927              clr R25
 0240 946F              ori R25,244
 0242 90930600          sts _dvd_key+1,R25
 0246 80930500          sts _dvd_key,R24
 024A                   .dbline 195
                       ;                   break;
 024A 53C0              xjmp L29
 024C                 L40:
 024C                   .dbline 197
                       ;              case DISPLAY_CVOL:
                       ;                   if(Cchvol<15)
 024C 80910000          lds R24,_Cchvol
 0250 8F30              cpi R24,15
 0252 28F4              brsh L41
 0254                   .dbline 198
                       ;                   {
 0254                   .dbline 199
                       ;                     Cchvol++;
 0254 8F5F              subi R24,255    ; addi 1
 0256 80930000          sts _Cchvol,R24
 025A                   .dbline 200
                       ;                     pt2320_Cch();
 025A 0E940000          xcall _pt2320_Cch
 025E                   .dbline 201
 025E                 L41:
 025E                   .dbline 201
                       ;                   };
 025E                   .dbline 202
                       ;                   dvd_key = D_CENT_VOL_KEY|Cchvol;
 025E 80910000          lds R24,_Cchvol
 0262 9927              clr R25
 0264 936F              ori R25,243
 0266 90930600          sts _dvd_key+1,R25
 026A 80930500          sts _dvd_key,R24
 026E                   .dbline 203
                       ;                   break;
 026E 41C0              xjmp L29
 0270                 L43:
 0270                   .dbline 209
                       ;         #endif 
                       ;     
                       ;         #ifdef BASS_ONE_KEY
                       ;         #ifndef BASS_TWO_KEY
                       ;             case DISPLAY_BASS:
                       ;                 if(Bassvol < 14)
 0270 80910000          lds R24,_Bassvol
 0274 8E30              cpi R24,14
 0276 28F4              brsh L44
 0278                   .dbline 210
                       ;                 {
 0278                   .dbline 211
                       ;                     Bassvol++;
 0278 8F5F              subi R24,255    ; addi 1
 027A 80930000          sts _Bassvol,R24
 027E                   .dbline 212
                       ;                     pt2320_bass();
 027E 0E940000          xcall _pt2320_bass
 0282                   .dbline 213
 0282                 L44:
 0282                   .dbline 213
                       ;                 };
 0282                   .dbline 214
                       ;                 dvd_key = D_BASS_KEY | Bassvol;
 0282 80910000          lds R24,_Bassvol
 0286 9927              clr R25
 0288 956F              ori R25,245
 028A 90930600          sts _dvd_key+1,R25
 028E 80930500          sts _dvd_key,R24
 0292                   .dbline 215
                       ;                 break;
 0292 2FC0              xjmp L29
 0294                 L46:
 0294                   .dbline 223
                       ;         #endif
                       ;         #endif
                       ;          
                       ;         #ifdef TREBLE_ONE_KEY
                       ;         #ifndef TREBLE_TWO_KEY
                       ;             case DISPLAY_TREBLE:
                       ;             
                       ;                 if(Treblevol < 14)
 0294 80910000          lds R24,_Treblevol
 0298 8E30              cpi R24,14
 029A 28F4              brsh L47
 029C                   .dbline 224
                       ;                 {
 029C                   .dbline 225
                       ;                     Treblevol++;
 029C 8F5F              subi R24,255    ; addi 1
 029E 80930000          sts _Treblevol,R24
 02A2                   .dbline 226
                       ;                     pt2320_treble();
 02A2 0E940000          xcall _pt2320_treble
 02A6                   .dbline 227
 02A6                 L47:
 02A6                   .dbline 227
                       ;                 };
 02A6                   .dbline 229
                       ;             
                       ;                 dvd_key = D_TREBLE_KEY|Treblevol;
 02A6 80910000          lds R24,_Treblevol
 02AA 9927              clr R25
 02AC 966F              ori R25,246
 02AE 90930600          sts _dvd_key+1,R25
 02B2 80930500          sts _dvd_key,R24
 02B6                   .dbline 230
                       ;                 break;
 02B6 1DC0              xjmp L29
 02B8                 L49:
 02B8                   .dbline 237
                       ;         #endif
                       ;         #endif
                       ;         
                       ;         #ifdef BALANCE_ONE_KEY
                       ;         #ifndef BALANCE_TWO_KEY
                       ;             case DISPLAY_BALANCE:
                       ;                 if(Balanceval <14)
 02B8 80910000          lds R24,_Balanceval
 02BC 8E30              cpi R24,14
 02BE 28F4              brsh L50
 02C0                   .dbline 238
                       ;                 {
 02C0                   .dbline 239
                       ;                     Balanceval++;
 02C0 8F5F              subi R24,255    ; addi 1
 02C2 80930000          sts _Balanceval,R24
 02C6                   .dbline 240
                       ;                     set_balance();
 02C6 0E940000          xcall _set_balance
 02CA                   .dbline 241
                       ;                 }
 02CA                 L50:
 02CA                   .dbline 242
                       ;                 dvd_key = D_BALANCE_KEY | Balanceval;
 02CA 80910000          lds R24,_Balanceval
 02CE 9927              clr R25
 02D0 976F              ori R25,247
 02D2 90930600          sts _dvd_key+1,R25
 02D6 80930500          sts _dvd_key,R24
 02DA                   .dbline 243
                       ;                 break;
 02DA 0BC0              xjmp L29
 02DC                 L28:
 02DC                   .dbline 247
                       ;         #endif
                       ;         #endif
                       ;             default:
                       ;                display_type = DISPLAY_VOL;
 02DC 85E0              ldi R24,5
 02DE 80930000          sts _display_type,R24
 02E2                   .dbline 248
                       ;                dvd_key = D_VOLUME_KEY|Mchvol;
 02E2 80910000          lds R24,_Mchvol
 02E6 9927              clr R25
 02E8 916F              ori R25,241
 02EA 90930600          sts _dvd_key+1,R25
 02EE 80930500          sts _dvd_key,R24
 02F2                   .dbline 249
                       ;                break;
 02F2                 L29:
 02F2                   .dbline 250
                       ;         };
 02F2                   .dbline 251
                       ;         radio_is_muted = 0;
 02F2 2224              clr R2
 02F4 20920000          sts _radio_is_muted,R2
 02F8                   .dbline 252
                       ;         mute_radio();
 02F8 0E940000          xcall _mute_radio
 02FC                   .dbline 253
                       ;         break;
 02FC E3C1              xjmp L21
 02FE                 L53:
 02FE                   .dbline 255
                       ;     case UICC_VOLUME_DOWN:
                       ;         g_ui_tmp_msg_cnt = 20;
 02FE 84E1              ldi R24,20
 0300 80930700          sts _g_ui_tmp_msg_cnt,R24
 0304                   .dbline 256
                       ;         switch(display_type)
 0304 40910000          lds R20,_display_type
 0308 5527              clr R21
 030A 4530              cpi R20,5
 030C E0E0              ldi R30,0
 030E 5E07              cpc R21,R30
 0310 0CF4              brge X18
 0312 9EC0              xjmp L54
 0314                 X18:
 0314 8BE0              ldi R24,11
 0316 90E0              ldi R25,0
 0318 8417              cp R24,R20
 031A 9507              cpc R25,R21
 031C 0CF4              brge X19
 031E 98C0              xjmp L54
 0320                 X19:
 0320 80E0              ldi R24,<L78
 0322 90E0              ldi R25,>L78
 0324 FA01              movw R30,R20
 0326 3597              sbiw R30,5
 0328 EE0F              lsl R30
 032A FF1F              rol R31
 032C E80F              add R30,R24
 032E F91F              adc R31,R25
 0330 0590              lpm R0,Z+
 0332 1490              lpm R1,Z
 0334 F001              movw R30,R0
 0336 0994              ijmp
 0338                 X2:
 0338                   .dbline 257
                       ;         {
 0338                 L57:
 0338                   .dbline 259
                       ;             case DISPLAY_VOL:
                       ;                 if(Mchvol > 0)
 0338 2224              clr R2
 033A 30900000          lds R3,_Mchvol
 033E 2314              cp R2,R3
 0340 30F4              brsh L58
 0342                   .dbline 260
                       ;                 {
 0342                   .dbline 261
                       ;                     Mchvol--;
 0342 832D              mov R24,R3
 0344 8150              subi R24,1
 0346 80930000          sts _Mchvol,R24
 034A                   .dbline 262
                       ;                     pt2320_vol();
 034A 0E940000          xcall _pt2320_vol
 034E                   .dbline 263
 034E                 L58:
 034E                   .dbline 263
                       ;                 };
 034E                   .dbline 265
                       ;                 
                       ;                 dvd_key = D_VOLUME_KEY | Mchvol;
 034E 80910000          lds R24,_Mchvol
 0352 9927              clr R25
 0354 916F              ori R25,241
 0356 90930600          sts _dvd_key+1,R25
 035A 80930500          sts _dvd_key,R24
 035E                   .dbline 266
                       ;                 break;
 035E 83C0              xjmp L55
 0360                 L60:
 0360                   .dbline 269
                       ;         #ifndef NO_SIX_CHANNEL_OUTPUT
                       ;              case DISPLAY_SVOL:
                       ;                   if(Schvol>0)
 0360 2224              clr R2
 0362 30900000          lds R3,_Schvol
 0366 2314              cp R2,R3
 0368 30F4              brsh L61
 036A                   .dbline 270
                       ;                   {
 036A                   .dbline 271
                       ;                     Schvol--;
 036A 832D              mov R24,R3
 036C 8150              subi R24,1
 036E 80930000          sts _Schvol,R24
 0372                   .dbline 272
                       ;                     pt2320_Sch();
 0372 0E940000          xcall _pt2320_Sch
 0376                   .dbline 273
 0376                 L61:
 0376                   .dbline 273
                       ;                   };
 0376                   .dbline 274
                       ;                   dvd_key = D_SURR_VOL_KEY|Schvol;
 0376 80910000          lds R24,_Schvol
 037A 9927              clr R25
 037C 926F              ori R25,242

⌨️ 快捷键说明

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