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

📄 mp3decodeapp.c

📁 该软件为在sunplus的61单片机上实现的mp3播放器.里面有完整的源代码.
💻 C
字号:
#include "..\\keyboard\\keyboard.h"
#include "mp3_decodeDrv.h"

unsigned int mp3Status;

/*	Pause Status (MP3)

void MP3_PauseHandler()
{
	switch(ScanKey())
	{
	 case KEY_NONE:
			break;
							
	 case KEY_POWER_OFF:
	 		MP3_PowerOff();
	 		break;	
		
	 case KEY_PLAY:
	 		MP3_Play();
	 		break;
	 						
	 case KEY_AB:
	 		MP3_AB();
	 		break;	
	 					
	 case KEY_FR:
	 		MP3_FR();
	 		break;	
	 					
	 case KEY_LAST_KEY:
	 		MP3_Last();
	 		break;	
	 			
	 case KEY_STOP:
	 		MP3_Stop();
	 		break;		
	 		
 	 case KEY_FF:
 	 		MP3_FF();
 	 		break;	
 	 					
 	 case KEY_NEXT_KEY:
 	 		MP3_Next();
 	 		break;	
 	 			
	 case KEY_VOLUME_DEC:
	 		MP3_VolumeDec();
	 		break;	
	 			
	 case KEY_VOLUME_INC:
	 		MP3_VolumeInc();
	 		break;	
	 				
	 case KEY_REC:
	 		WAV_Rec();
	 		break;	
	 					
	 default:
	 		break;
	} 	
}
/*	Play Status (MP3)

void MP3_PlayHandler()
{
	switch(ScanKey())
	{
	 case KEY_NONE:
			break;	
						
	 case KEY_POWER_OFF:
	 		MP3_PowerOff();
	 		break;	
	 		
	 case KEY_PAUSE:
	 		MP3_Pause();
	 		break;	
	 					
	 case KEY_AB:
	 		MP3_AB();
	 		break;	
	 					
	 case KEY_FR:
	 		MP3_FR();
	 		break;				
	 case KEY_LAST_KEY:
	 		MP3_Last();
	 		break;	
	 			
	 case KEY_STOP:
	 		MP3_Stop();
	 		break;	
	 			
 	 case KEY_FF:
 	 		MP3_FF();
 	 		break;	
 	 					
 	 case KEY_NEXT_KEY:
 	 		MP3_Next();
 	 		break;	
 	 			
	 case KEY_VOLUME_DEC:
	 		MP3_VolumeDec();
	 		break;	
	 			
	 case KEY_VOLUME_INC:
	 		MP3_VolumeInc();
	 		break;	
	 				
	 case KEY_REC:
	 		WAV_Rec();
	 		break;				
	 default:
	 		break;
	} 		
}

/*	Idle Status (MP3)
void MP3_IdleHandler()
{	
	switch(ScanKey())
	{
	 case KEY_NONE:
			break;				
			
	 case KEY_POWER_OFF:
	 		MP3_PowerOff();
	 		break;	
	 					
	 case KEY_PLAY:
	 		MP3_Play();
	 		break;
	 						
	 case KEY_AB:
	 		MP3_AB();
	 		break;
	 						
	 case KEY_FR:
	 		MP3_FR();
	 		break;
	 						
	 case KEY_LAST_KEY:
	 		MP3_Last();
	 		break;
	 				
	 case KEY_STOP:
	 		MP3_Stop();
	 		break;		
	 		
 	 case KEY_FF:
 	 		MP3_FF();
 	 		break;				
 	 		
 	 case KEY_NEXT_KEY:
 	 		MP3_Next();
 	 		break;		
 	 		
	 case KEY_VOLUME_DEC:
	 		MP3_VolumeDec();
	 		break;		
	 		
	 case KEY_VOLUME_INC:
	 		MP3_VolumeInc();
	 		break;			
	 		
	 case KEY_REC:
	 		WAV_Rec();
	 		break;				
	 		
	 default:
	 		break;
	} 		
}


void MP3_PowerOff()
{
}

void MP3_Play()
{
	
}

void MP3_Pause()
{
}

void MP3_AB()
{
}

void MP3_FR()
{
}

void MP3_Last()
{
}

void MP3_Stop()
{
}

void MP3_FF()
{
}

void MP3_Next()
{
}

void MP3_VolumeDec()
{
	mp3Volume-=0x0101;
	MA8201WriteRegister(MA8201_VOL,mp3Volume);
}

void MP3_VolumeInc()
{
	mp3Volume+=0x0101;
	MA8201WriteRegister(MA8201_VOL,mp3Volume);
}

void WAV_Rec()
{
}

⌨️ 快捷键说明

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