📄 main.lis
字号:
; break;
0514 D7C0 xjmp L21
0516 L90:
0516 .dbline 357
; case DISPLAY_CVOL:
; dvd_key = tmp|Cchvol;
0516 20900000 lds R2,_Cchvol
051A 3324 clr R3
051C 2A01 movw R4,R20
051E 4228 or R4,R2
0520 5328 or R5,R3
0522 50920600 sts _dvd_key+1,R5
0526 40920500 sts _dvd_key,R4
052A .dbline 358
; break;
052A CCC0 xjmp L21
052C L91:
052C .dbline 360
; case DISPLAY_SWVOL:
; dvd_key = tmp|SWchvol;
052C 20900000 lds R2,_SWchvol
0530 3324 clr R3
0532 2A01 movw R4,R20
0534 4228 or R4,R2
0536 5328 or R5,R3
0538 50920600 sts _dvd_key+1,R5
053C 40920500 sts _dvd_key,R4
0540 .dbline 361
; break;
0540 .dbline 362
; };
0540 .dbline 363
; break;
0540 C1C0 xjmp L21
0542 L93:
0542 .dbline 369
; #endif
;
;
; #ifdef BASS_ONE_KEY
; case UICC_BASS:
; g_ui_tmp_msg_cnt = 20;
0542 84E1 ldi R24,20
0544 80930700 sts _g_ui_tmp_msg_cnt,R24
0548 .dbline 370
; display_type = DISPLAY_BASS;
0548 89E0 ldi R24,9
054A 80930000 sts _display_type,R24
054E .dbline 371
; dvd_key = D_BASS_KEY | Bassvol;
054E 80910000 lds R24,_Bassvol
0552 9927 clr R25
0554 956F ori R25,245
0556 90930600 sts _dvd_key+1,R25
055A 80930500 sts _dvd_key,R24
055E .dbline 372
; break;
055E B2C0 xjmp L21
0560 L94:
0560 .dbline 376
; #endif
; #ifdef TREBLE_ONE_KEY
; case UICC_TREBLE:
; g_ui_tmp_msg_cnt = 20;
0560 84E1 ldi R24,20
0562 80930700 sts _g_ui_tmp_msg_cnt,R24
0566 .dbline 377
; display_type = DISPLAY_TREBLE;
0566 8AE0 ldi R24,10
0568 80930000 sts _display_type,R24
056C .dbline 378
; dvd_key = D_TREBLE_KEY | Treblevol;
056C 80910000 lds R24,_Treblevol
0570 9927 clr R25
0572 966F ori R25,246
0574 90930600 sts _dvd_key+1,R25
0578 80930500 sts _dvd_key,R24
057C .dbline 379
; break;
057C A3C0 xjmp L21
057E L95:
057E .dbline 383
; #endif
; #ifdef BALANCE_ONE_KEY
; case UICC_BALANCE:
; g_ui_tmp_msg_cnt = 20;
057E 84E1 ldi R24,20
0580 80930700 sts _g_ui_tmp_msg_cnt,R24
0584 .dbline 384
; display_type = DISPLAY_BALANCE;
0584 8BE0 ldi R24,11
0586 80930000 sts _display_type,R24
058A .dbline 385
; dvd_key = D_BALANCE_KEY | Balanceval;
058A 80910000 lds R24,_Balanceval
058E 9927 clr R25
0590 976F ori R25,247
0592 90930600 sts _dvd_key+1,R25
0596 80930500 sts _dvd_key,R24
059A .dbline 386
; break;
059A 94C0 xjmp L21
059C L96:
059C .dbline 480
; #endif
; /*
; case UICC_LOUDNESS:
; g_ui_tmp_msg_cnt = 20;
; if(display_type!=DISPLAY_LOUDNESS)
; {
; display_type = DISPLAY_LOUDNESS;
; }
; else if(Loudnessval)
; Loudnessval=0;
; else
; Loudnessval = 1;
; #ifdef USE_PT2314
; pt2314_loudness(Loudnessval);
; #endif
; dvd_key = D_LOUDNESS_KEY|Loudnessval;
; break;
; */
; #ifdef BASS_TWO_KEY
; case UICC_BASS_UP:
; if(dislay_type == DISPLAY_BASS)
; {
; if(Bassvol<14)
; {
; Bassvol++;
; PT2320_bass();
; }
; }
; else
; {
; display_type = DISPLAY_BASS;
; }
; dvd_key = D_BASS_KEY | Bassvol;
; g_ui_tmp_msg_cnt = 20;
; break;
;
; case UICC_BASS_DOWN:
; if(dislay_type == DISPLAY_BASS)
; {
; if(Bassvol>0)
; {
; Bassvol--;
; PT2320_bass();
; }
; }
; else
; {
; display_type = DISPLAY_BASS;
; }
; dvd_key = D_BASS_KEY | Bassvol;
; g_ui_tmp_msg_cnt = 20;
; break;
; #endif //bass_two_key
;
; #ifdef TREBLE_TWO_KEY
; case UICC_TREBLE_UP:
; if(dislay_type == DISPLAY_TREBLE)
; {
; if(Treblevol<140)
; {
; Treblevol++;
; PT2320_treble();
; }
; }
; else
; {
; display_type = DISPLAY_Treble;
; }
; dvd_key = D_TREBLE_KEY | Treble_vol;
; g_ui_tmp_msg_cnt = 20;
; break;
;
; case UICC_TREBLE_DOWN:
; if(dislay_type == DISPLAY_TREBLE)
; {
; if(Treblevol>0)
; {
; Treblevol--;
; PT2320_treble();
; }
; }
; else
; {
; display_type = DISPLAY_Treble;
; }
; dvd_key = D_TREBLE_KEY | Treble_vol;
; g_ui_tmp_msg_cnt = 20;
; break;
; #endif //treble_two_key
;
;
;
; case UICC_MUTE:
; if(work_mode == DVD_MODE)
059C 20900800 lds R2,_work_mode
05A0 2220 tst R2
05A2 39F4 brne L97
05A4 .dbline 481
; {
05A4 .dbline 482
; dvd_key = IRKC_MUTE;
05A4 88E7 ldi R24,120
05A6 90E0 ldi R25,0
05A8 90930600 sts _dvd_key+1,R25
05AC 80930500 sts _dvd_key,R24
05B0 .dbline 483
; break;
05B0 89C0 xjmp L21
05B2 L97:
05B2 .dbline 485
; }
; if(radio_is_muted)
05B2 20900000 lds R2,_radio_is_muted
05B6 2220 tst R2
05B8 21F0 breq L99
05BA .dbline 486
; radio_is_muted = 0;
05BA 2224 clr R2
05BC 20920000 sts _radio_is_muted,R2
05C0 03C0 xjmp L100
05C2 L99:
05C2 .dbline 488
; else
; radio_is_muted = 1;
05C2 81E0 ldi R24,1
05C4 80930000 sts _radio_is_muted,R24
05C8 L100:
05C8 .dbline 489
; mute_radio();
05C8 0E940000 xcall _mute_radio
05CC .dbline 490
; break;
05CC 7BC0 xjmp L21
05CE L101:
05CE .dbline 492
; case UICC_TIMING:
; tmp =( g_ui_timing_cnt/(300*SLEEP_TIME_TAG)); //10m*60*5
05CE 28E2 ldi R18,9000
05D0 33E2 ldi R19,35
05D2 10910100 lds R17,_g_ui_timing_cnt+1
05D6 00910000 lds R16,_g_ui_timing_cnt
05DA 0E940000 xcall div16u
05DE A801 movw R20,R16
05E0 .dbline 493
; if((g_ui_timing_cnt%(300*SLEEP_TIME_TAG))>2)
05E0 28E2 ldi R18,9000
05E2 33E2 ldi R19,35
05E4 10910100 lds R17,_g_ui_timing_cnt+1
05E8 00910000 lds R16,_g_ui_timing_cnt
05EC 0E940000 xcall mod16u
05F0 82E0 ldi R24,2
05F2 90E0 ldi R25,0
05F4 8017 cp R24,R16
05F6 9107 cpc R25,R17
05F8 10F4 brsh L102
05FA .dbline 494
; tmp++;
05FA 4F5F subi R20,255 ; offset = 1
05FC 5F4F sbci R21,255
05FE L102:
05FE .dbline 495
; if(display_type== DISPLAY_TIMING )
05FE 80910000 lds R24,_display_type
0602 8031 cpi R24,16
0604 79F4 brne L104
0606 .dbline 496
; {
0606 .dbline 498
;
; tmp =(tmp + 1)%SLEEP_MAX_CNT;
0606 CA01 movw R24,R20
0608 0196 adiw R24,1
060A 8370 andi R24,3
060C 9070 andi R25,0
060E AC01 movw R20,R24
0610 .dbline 499
; g_ui_timing_cnt =(300*SLEEP_TIME_TAG)*tmp;
0610 08E2 ldi R16,9000
0612 13E2 ldi R17,35
0614 9A01 movw R18,R20
0616 0E940000 xcall empy16s
061A 10930100 sts _g_ui_timing_cnt+1,R17
061E 00930000 sts _g_ui_timing_cnt,R16
0622 .dbline 500
; }
0622 03C0 xjmp L105
0624 L104:
0624 .dbline 502
; else
; display_type = DISPLAY_TIMING;
0624 80E1 ldi R24,16
0626 80930000 sts _display_type,R24
062A L105:
062A .dbline 503
; g_ui_tmp_msg_cnt = 20;
062A 84E1 ldi R24,20
062C 80930700 sts _g_ui_tmp_msg_cnt,R24
0630 .dbline 504
; tmp = g_ui_timing_cnt/300;
0630 2CE2 ldi R18,300
0632 31E0 ldi R19,1
0634 10910100 lds R17,_g_ui_timing_cnt+1
0638 00910000 lds R16,_g_ui_timing_cnt
063C 0E940000 xcall div16u
0640 A801 movw R20,R16
0642 .dbline 505
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -