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

📄 audio.c

📁 7541数字高频头源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
						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 + -