📄 audio.c
字号:
DispChar[7]='u';
DispChar[8]='n';
DispChar[9]='e';
DispChar[10]='r';
break;
case AUDIO_INPUT_CD:
DispChar[6]=' ';
DispChar[7]=' ';
DispChar[8]='C';
DispChar[9]='D';
DispChar[10]=' ';
break;
case AUDIO_INPUT_AUX:
DispChar[6]=' ';
DispChar[7]='A';
DispChar[8]='u';
DispChar[9]='x';
DispChar[10]=' ';
break;
default:
DispChar[6]=' ';
DispChar[7]='C';
DispChar[8]='D';
DispChar[9]='C';
DispChar[10]=' ';
break;
}
break;
case AUDIO_MODE_SUBW:
FindMessage(AudioMessage,AudioMessageLen,3);
if(F_HalfSecond&&F_DispFlash)break;
if((AudioSubw/10)==0)
DispChar[9]=' ';
else
DispChar[9]=(AudioSubw/10)+48;
DispChar[10]=(AudioSubw%10)+48;
//Radio.F_TunerDispReq = 0;
break;
case AUDIO_MODE_SUBW_FRE:
FindMessage(AudioMessage,AudioMessageLen,4);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioSubwFre)
{
case 1:
DispChar[8]=' ';
DispChar[9]='8';
DispChar[10]='0';
DispChar[11]='H';
break;
case 2:
DispChar[8]='1';
DispChar[9]='2';
DispChar[10]='0';
DispChar[11]='H';
break;
case 3:
DispChar[8]='1';
DispChar[9]='6';
DispChar[10]='0';
DispChar[11]='H';
break;
}
break;
case AUDIO_MODE_IXBASS:
FindMessage(AudioMessage,AudioMessageLen,5);
if(F_HalfSecond&&F_DispFlash)break;
/*if((AudioIXBass/10)==0)
DispChar[7]=' ';
else
DispChar[7]=(AudioIXBass/10)+48;
DispChar[8]=(AudioIXBass%10)+48;*/
switch(AudioIXBass)
{
case 1:
DispChar[7]=' ';
DispChar[8]='L';
DispChar[9]='o';
DispChar[10]='w';
break;
case 2:
DispChar[7]=' ';
DispChar[8]='M';
DispChar[9]='i';
DispChar[10]='d';
break;
case 3:
DispChar[7]='H';
DispChar[8]='i';
DispChar[9]='g';
DispChar[10]='h';
break;
}
break;
/*case AUDIO_MODE_IXB_FRE:
FindMessage(AudioMessage,AudioMessageLen,6);
if(F_HalfSecond)break;
switch(AudioIXBassFre)
{
case 1:
DispChar[7]=' ';
DispChar[8]='4';
DispChar[9]='0';
DispChar[10]='0';
DispChar[11]='H';
break;
case 2:
DispChar[7]=' ';
DispChar[8]='8';
DispChar[9]='0';
DispChar[10]='0';
DispChar[11]='H';
break;
case 3:
DispChar[7]='2';
DispChar[8]='4';
DispChar[9]='0';
DispChar[10]='0';
DispChar[11]='H';
break;
}
break;*/
case AUDIO_MODE_BASS:
FindMessage(AudioMessage,AudioMessageLen,7);
if(F_HalfSecond&&F_DispFlash)break;
if(AudioBas>6)
{
DispChar[5]='+';
DispChar[6]=AudioBas-6+48;
}
else if(AudioBas<6)
{
DispChar[5]='-';
DispChar[6]=6-AudioBas+48;
}
else
{
DispChar[5]=' ';
DispChar[6]='0';
}
break;
case AUDIO_MODE_BASS_FRE:
FindMessage(AudioMessage,AudioMessageLen,8);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioBasFre)
{
case 0:
DispChar[7]=' ';
DispChar[8]='6';
DispChar[9]='0';
break;
case 1:
DispChar[7]=' ';
DispChar[8]='8';
DispChar[9]='0';
break;
case 2:
DispChar[7]='1';
DispChar[8]='0';
DispChar[9]='0';
break;
case 3:
DispChar[7]='2';
DispChar[8]='0';
DispChar[9]='0';
break;
}
DispChar[10]='H';
break;
case AUDIO_MODE_BASS_Q:
FindMessage(AudioMessage,AudioMessageLen,9);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioBasQ)
{
case 0:
DispChar[8]='2';
DispChar[9]='W';
break;
case 1:
DispChar[8]='1';
DispChar[9]='W';
break;
case 2:
DispChar[8]='1';
DispChar[9]='N';
break;
case 3:
DispChar[8]='2';
DispChar[9]='N';
break;
}
break;
case AUDIO_MODE_MID:
FindMessage(AudioMessage,AudioMessageLen,10);
if(F_HalfSecond&&F_DispFlash)break;
if(AudioMid>6)
{
DispChar[6]='+';
DispChar[7]=AudioMid-6+48;
}
else if(AudioMid<6)
{
DispChar[6]='-';
DispChar[7]=6-AudioMid+48;
}
else
{
DispChar[6]=' ';
DispChar[7]='0';
}
break;
case AUDIO_MODE_MID_FRE:
FindMessage(AudioMessage,AudioMessageLen,11);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioMidFre)
{
case 0:
DispChar[7]=87;
DispChar[8]='5';
DispChar[9]='0';
DispChar[10]='0';
DispChar[11]='H';
DispCharLen[7]=DISP_ICON+6;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_CH7+6;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_END+DISP_CH7+6;
break;
case 1:
DispChar[7]=87;
DispChar[8]='1';
DispChar[9]=73;
DispChar[10]='0';
DispChar[11]='K';
DispCharLen[7]=DISP_ICON+10;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_ICON+2;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_END+DISP_CH7+6;
break;
case 2:
DispChar[7]=87;
DispChar[8]='1';
DispChar[9]=73;
DispChar[10]='5';
DispChar[11]='K';
DispCharLen[7]=DISP_ICON+10;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_ICON+2;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_END+DISP_CH7+6;
break;
case 3:
DispChar[7]=87;
DispChar[8]='2';
DispChar[9]=73;
DispChar[10]='5';
DispChar[11]='K';
DispCharLen[7]=DISP_ICON+10;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_ICON+2;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_END+DISP_CH7+6;
break;
}
break;
case AUDIO_MODE_MID_Q:
FindMessage(AudioMessage,AudioMessageLen,12);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioMidQ)
{
case 0:
DispChar[10]='2';
DispChar[11]='W';
break;
case 1:
DispChar[10]='1';
DispChar[11]='W';
break;
case 2:
DispChar[10]='1';
DispChar[11]='N';
break;
case 3:
DispChar[10]='2';
DispChar[11]='N';
break;
}
break;
case AUDIO_MODE_TRE:
FindMessage(AudioMessage,AudioMessageLen,13);
if(F_HalfSecond&&F_DispFlash)break;
if(AudioTre>6)
{
DispChar[6]='+';
DispChar[7]=AudioTre-6+48;
}
else if(AudioTre<6)
{
DispChar[6]='-';
DispChar[7]=6-AudioTre+48;
}
else
{
DispChar[6]=' ';
DispChar[7]='0';
}
break;
case AUDIO_MODE_TRE_FRE:
FindMessage(AudioMessage,AudioMessageLen,14);
if(F_HalfSecond&&F_DispFlash)break;
switch(AudioTreFre)
{
case 0:
DispChar[7]=87;
DispChar[8]=' ';
DispChar[9]=' ';
DispChar[10]='1';
DispChar[11]='0';
DispChar[12]='K';
DispCharLen[7]=DISP_ICON+1;
DispCharLen[8]=DISP_CH7+5;
DispCharLen[9]=DISP_CH7+6;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_CH7+6;
DispCharLen[12]=DISP_END+DISP_CH7+6;
break;
case 1:
DispChar[7]=87;
DispChar[8]='1';
DispChar[9]='2';
DispChar[10]=73;
DispChar[11]='5';
DispChar[12]='K';
DispCharLen[7]=DISP_ICON+4;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_CH7+6;
DispCharLen[10]=DISP_ICON+2;
DispCharLen[11]=DISP_CH7+6;
DispCharLen[12]=DISP_END+DISP_CH7+6;
break;
case 2:
DispChar[7]=87;
DispChar[8]=' ';
DispChar[9]=' ';
DispChar[10]='1';
DispChar[11]='5';
DispChar[12]='K';
DispCharLen[7]=DISP_ICON+1;
DispCharLen[8]=DISP_CH7+5;
DispCharLen[9]=DISP_CH7+6;
DispCharLen[10]=DISP_CH7+6;
DispCharLen[11]=DISP_CH7+6;
DispCharLen[12]=DISP_END+DISP_CH7+6;
break;
case 3:
DispChar[7]=87;
DispChar[8]='1';
DispChar[9]='7';
DispChar[10]=73;
DispChar[11]='5';
DispChar[12]='K';
DispCharLen[7]=DISP_ICON+4;
DispCharLen[8]=DISP_CH7+6;
DispCharLen[9]=DISP_CH7+6;
DispCharLen[10]=DISP_ICON+2;
DispCharLen[11]=DISP_CH7+6;
DispCharLen[12]=DISP_END+DISP_CH7+6;
break;
}
break;
case AUDIO_MODE_BAL:
FindMessage(AudioMessage,AudioMessageLen,15);
if(F_HalfSecond&&F_DispFlash)break;
if(AudioBal>12)
{
DispChar[7]='R';
DispChar[8]=(AudioBal-12)/10+48;
DispChar[9]=(AudioBal-12)%10+48;
}
else if(AudioBal<12)
{
DispChar[7]='L';
DispChar[8]=(12-AudioBal)/10+48;
DispChar[9]=(12-AudioBal)%10+48;
}
else
{
DispChar[7]='C';
DispChar[8]='0';
DispChar[9]='0';
}
break;
case AUDIO_MODE_FAD:
FindMessage(AudioMessage,AudioMessageLen,16);
if(F_HalfSecond&&F_DispFlash)break;
if(AudioFad>12)
{
DispChar[5]='F';
DispChar[6]=(AudioFad-12)/10+48;
DispChar[7]=(AudioFad-12)%10+48;
}
else if(AudioFad<12)
{
DispChar[5]='R';
DispChar[6]=(12-AudioFad)/10+48;
DispChar[7]=(12-AudioFad)%10+48;
}
else
{
DispChar[5]='C';
DispChar[6]='0';
DispChar[7]='0';
}
break;
}
ShowMessage(DispChar,DispCharLen,0,0,y00000000);
}
#endif
}
void ChangeToAudioMode(void)
{
if(System.DispMode.Current!=DISPMODE_AUDIO)
System.DispMode.Requst=DISPMODE_AUDIO;
AudioTimer=50;
F_AudioDispReq=1;
}
/*********************************************
Function: AudioKey
Description:
Write/Modify: Perry.Liang
Time: 2004-8-9- 16:31:46
*********************************************/
void AudioKey(void)
{
if(System.PowerMode!=POWERMODE_POWERON)return;
if(System.FWorkMode.Current==WORKMODE_ALIGN)return;
if((AudioTimer>1)
&&(CHECK_KEY!=P_AD_SEL)
&&(CHECK_KEY!=P_AD_VOLUP)
&&(CHECK_KEY!=P_AD_VOLDN)
&&(CHECK_KEY!=P_AD_MUTE)
&&(CHECK_KEY!=NOKEY))
AudioTimer=1;
switch(KeyCode)
{
case S_AD_SEL:
ChangeToAudioMode();
AudioWorkMode=MaxMinChangeProtect(AudioWorkMode, 1, 6, 1, 0);
break;
case P_AD_VOLUP:
if(F_PTYSelect)break;
ChangeToAudioMode();
AudioMenu(UP);
break;
case P_AD_VOLDN:
if(F_PTYSelect)break;
ChangeToAudioMode();
AudioMenu(DOWN);
break;
case S_AD_MUTE:
F_MuteKey=~F_MuteKey;
if(F_MuteKey)
AudioMute(SOFTON);
else
AudioMute(SOFTOFF);
break;
}
}
/*********************************************
Function: AudioMenu
Description:
Write/Modify: Perry.Liang
Time: 2004-8-9- 16:31:52
*********************************************/
void AudioMenu(char dirc)
{
switch(AudioWorkMode)
{
case AUDIO_MODE_IDLE:
AudioWorkMode=AUDIO_MODE_VOL;
case AUDIO_MODE_VOL:
AudioVol=MaxMinChangeProtect(AudioVol,dirc,46,0,1);
F_VolNotSoftChange=1;
AudioCalc(AUDIO_ALL_VAL);
AudioSend(AUDIO_AREA_SOURCE_VOL);
break;
case AUDIO_MODE_SUBW:
AudioSubw=MaxMinChangeProtect(AudioSubw,dirc,12,0,1);
AudioSubw_Bk=AudioSubw; // jack 5_13 bug 2 zone 4
AudioCalc(AUDIO_SUBW);
AudioSend(AUDIO_AREA_SUBW);
break;
case AUDIO_MODE_SUBW_FRE:
AudioSubwFre=MaxMinChangeProtect(AudioSubwFre,dirc,3,1,1);
AudioSubwFre_Bk=AudioSubwFre;
AudioCalc(AUDIO_SUBW_FRE);
AudioSend(AUDIO_AREA_SMB);
break;
case AUDIO_MODE_IXBASS:
AudioIXBass=MaxMinChangeProtect(AudioIXBass,dirc,3,1,1);
AudioIXBass_Bk=AudioIXBass;
AudioCalc(AUDIO_ALL_VAL);
AudioSend(AUDIO_AREA_LOUD_VOL);
break;
case AUDIO_MODE_IXB_FRE:
AudioIXBassFre=MaxMinChangeProtect(AudioIXBassFre,dirc,3,1,1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -