📄 main.lis
字号:
; };
00BA .dbline 81
00BA .dbline 82
; }
00BA 04C3 xjmp L17
00BC L16:
00BC .dbline 84
; else
; {
00BC .dbline 85
; switch(uicc_code)
00BC 40910200 lds R20,_uicc_code
00C0 5527 clr R21
00C2 4533 cpi R20,53
00C4 E0E0 ldi R30,0
00C6 5E07 cpc R21,R30
00C8 09F4 brne X6
00CA D3C1 xjmp L79
00CC X6:
00CC 85E3 ldi R24,53
00CE 90E0 ldi R25,0
00D0 8417 cp R24,R20
00D2 9507 cpc R25,R21
00D4 04F1 brlt L119
00D6 L118:
00D6 4532 cpi R20,37
00D8 E0E0 ldi R30,0
00DA 5E07 cpc R21,R30
00DC 09F4 brne X7
00DE 4FC2 xjmp L95
00E0 X7:
00E0 4632 cpi R20,38
00E2 E0E0 ldi R30,0
00E4 5E07 cpc R21,R30
00E6 09F4 brne X8
00E8 3BC2 xjmp L94
00EA X8:
00EA 4732 cpi R20,39
00EC E0E0 ldi R30,0
00EE 5E07 cpc R21,R30
00F0 09F4 brne X9
00F2 27C2 xjmp L93
00F4 X9:
00F4 87E2 ldi R24,39
00F6 90E0 ldi R25,0
00F8 8417 cp R24,R20
00FA 9507 cpc R25,R21
00FC 34F0 brlt L121
00FE L120:
00FE 4F31 cpi R20,31
0100 E0E0 ldi R30,0
0102 5E07 cpc R21,R30
0104 09F4 brne X10
0106 B3C2 xjmp L108
0108 X10:
0108 C0C2 xjmp L20
010A L121:
010A 4D32 cpi R20,45
010C E0E0 ldi R30,0
010E 5E07 cpc R21,R30
0110 09F4 brne X11
0112 39C0 xjmp L24
0114 X11:
0114 BAC2 xjmp L20
0116 L119:
0116 4338 cpi R20,131
0118 E0E0 ldi R30,0
011A 5E07 cpc R21,R30
011C 09F4 brne X12
011E 3EC2 xjmp L96
0120 X12:
0120 83E8 ldi R24,131
0122 90E0 ldi R25,0
0124 8417 cp R24,R20
0126 9507 cpc R25,R21
0128 34F0 brlt L123
012A L122:
012A 4A33 cpi R20,58
012C E0E0 ldi R30,0
012E 5E07 cpc R21,R30
0130 09F4 brne X13
0132 4DC2 xjmp L101
0134 X13:
0134 AAC2 xjmp L20
0136 L123:
0136 4D39 cpi R20,157
0138 E0E0 ldi R30,0
013A 5E07 cpc R21,R30
013C A1F1 breq L27
013E 4E39 cpi R20,158
0140 E0E0 ldi R30,0
0142 5E07 cpc R21,R30
0144 09F4 brne X14
0146 DBC0 xjmp L53
0148 X14:
0148 4D39 cpi R20,157
014A E0E0 ldi R30,0
014C 5E07 cpc R21,R30
014E 0CF4 brge X15
0150 9CC2 xjmp L20
0152 X15:
0152 L124:
0152 4A3A cpi R20,170
0154 E0E0 ldi R30,0
0156 5E07 cpc R21,R30
0158 09F0 breq L23
015A 97C2 xjmp L20
015C X0:
015C .dbline 86
; {
015C L23:
015C .dbline 89
; case UICC_POWER:
; #ifndef TEST_KEY
; g_ui_timing_cnt = 0;
015C 2224 clr R2
015E 3324 clr R3
0160 30920100 sts _g_ui_timing_cnt+1,R3
0164 20920000 sts _g_ui_timing_cnt,R2
0168 .dbline 90
; work_mode1=work_mode;
0168 20900800 lds R2,_work_mode
016C 20920000 sts _work_mode1,R2
0170 .dbline 91
; work_mode = POWER_OFF_MODE;
0170 85E0 ldi R24,5
0172 80930800 sts _work_mode,R24
0176 .dbline 92
; work_mode_convert();
0176 0E940000 xcall _work_mode_convert
017A .dbline 93
; muted = 1;
017A 81E0 ldi R24,1
017C 80930000 sts _muted,R24
0180 .dbline 94
; MCU_mute();
0180 0E940000 xcall _MCU_mute
0184 .dbline 96
; #endif
; break;
0184 9FC2 xjmp L21
0186 L24:
0186 .dbline 98
; case UICC_WORK_MODE:
; work_mode++;
0186 80910800 lds R24,_work_mode
018A 8F5F subi R24,255 ; addi 1
018C 80930800 sts _work_mode,R24
0190 .dbline 103
; #ifdef AV3_EXIST
; if(work_mode >4)
; #else
; #ifdef NO_AV2
; if(work_mode>2)
0190 82E0 ldi R24,2
0192 20900800 lds R2,_work_mode
0196 8215 cp R24,R2
0198 18F4 brsh L25
019A .dbline 108
; #else
; if(work_mode>3)
; #endif
; #endif
; work_mode = 0;
019A 2224 clr R2
019C 20920800 sts _work_mode,R2
01A0 L25:
01A0 .dbline 109
; work_mode_convert();
01A0 0E940000 xcall _work_mode_convert
01A4 .dbline 110
; break;
01A4 8FC2 xjmp L21
01A6 L27:
01A6 .dbline 168
; /*
; case UICC_DVD:
; if(work_mode!=DVD_MODE)
; {
; work_mode = DVD_MODE;
; work_mode_convert();
; };
; break;
; case UICC_AV1:
; if(work_mode!=AV1_MODE)
; {
; work_mode = AV1_MODE;
; work_mode_convert();
; };
; break;
; case UICC_AV2:
; if(work_mode!=AV2_MODE)
; {
; work_mode = AV2_MODE;
; work_mode_convert();
; }
; break;
; case UICC_AV3:
; if(work_mode!=AV3_MODE)
; {
; work_mode = AV3_MODE;
; work_mode_convert();
; };
; break;
; case UICC_AM:
; EEPROMwrite((int)&(gps.ps_amfm_flag),1);
; if(work_mode!=TUNER_MODE)
; {
; work_mode = TUNER_MODE;
; work_mode_convert();
; }
; else
; {
; if(!amfm_flag)
; work_mode_convert();
; }
; break;
; case UICC_FM:
; EEPROMwrite((int)&(gps.ps_amfm_flag),0);
; if(work_mode!=TUNER_MODE)
; {
; work_mode = TUNER_MODE;
; work_mode_convert();
; }
; else
; {
; if(amfm_flag)
; work_mode_convert();
; }
; break;
; */
; case UICC_VOLUME_UP:
; g_ui_tmp_msg_cnt = 20;
01A6 84E1 ldi R24,20
01A8 80930700 sts _g_ui_tmp_msg_cnt,R24
01AC .dbline 169
; switch(display_type)
01AC 40910000 lds R20,_display_type
01B0 5527 clr R21
01B2 4530 cpi R20,5
01B4 E0E0 ldi R30,0
01B6 5E07 cpc R21,R30
01B8 0CF4 brge X16
01BA 90C0 xjmp L28
01BC X16:
01BC 8BE0 ldi R24,11
01BE 90E0 ldi R25,0
01C0 8417 cp R24,R20
01C2 9507 cpc R25,R21
01C4 0CF4 brge X17
01C6 8AC0 xjmp L28
01C8 X17:
01C8 80E0 ldi R24,<L52
01CA 90E0 ldi R25,>L52
01CC FA01 movw R30,R20
01CE 3597 sbiw R30,5
01D0 EE0F lsl R30
01D2 FF1F rol R31
01D4 E80F add R30,R24
01D6 F91F adc R31,R25
01D8 0590 lpm R0,Z+
01DA 1490 lpm R1,Z
01DC F001 movw R30,R0
01DE 0994 ijmp
01E0 X1:
01E0 .dbline 170
; {
01E0 L31:
01E0 .dbline 172
; case DISPLAY_VOL:
; if(Mchvol < 60)
01E0 80910000 lds R24,_Mchvol
01E4 8C33 cpi R24,60
01E6 28F4 brsh L32
01E8 .dbline 173
; {
01E8 .dbline 174
; Mchvol++;
01E8 8F5F subi R24,255 ; addi 1
01EA 80930000 sts _Mchvol,R24
01EE .dbline 175
; pt2320_vol();
01EE 0E940000 xcall _pt2320_vol
01F2 .dbline 176
01F2 L32:
01F2 .dbline 176
; };
01F2 .dbline 177
; dvd_key = D_VOLUME_KEY|Mchvol;
01F2 80910000 lds R24,_Mchvol
01F6 9927 clr R25
01F8 916F ori R25,241
01FA 90930600 sts _dvd_key+1,R25
01FE 80930500 sts _dvd_key,R24
0202 .dbline 178
; break;
0202 77C0 xjmp L29
0204 L34:
0204 .dbline 181
; #ifndef NO_SIX_CHANNEL_OUTPUT
; case DISPLAY_SVOL:
; if(Schvol<15)
0204 80910000 lds R24,_Schvol
0208 8F30 cpi R24,15
020A 28F4 brsh L35
020C .dbline 182
; {
020C .dbline 183
; Schvol++;
020C 8F5F subi R24,255 ; addi 1
020E 80930000 sts _Schvol,R24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -