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

📄 mp3decodercontrol.c

📁 AT89C51SND1C方案mp3资料,使用三星FLASH.
💻 C
字号:
#ifndef _MP3DECODER_DEFINE
 #include "MP3DECODER.c"
#endif


void MP3DecoderControl(BYTE mode,BOOL operate);

void MP3DecoderControl(BYTE mode,BOOL operate)
{
	data CHAR temp[3];
	switch (mode)
	{
		case MP3_VOLUME_BOTH		:
			printf("MP3_VOLUME_BOTH:L->%02bd R->%02bd ",MP3VOL,MP3VOR);
			if (operate)
			{
				if (MP3VOL<0x1f) MP3VOL++;
				if (MP3VOR<0x1f) MP3VOR++;
			}
			else
			{
				if (MP3VOL>0X00) MP3VOL--;
				if (MP3VOR>0X00) MP3VOR--;
			}
			printf("%02bd R->%02bd\n",MP3VOL,MP3VOR);
			BYTE2CHAR(MP3VOL,temp,2);
			LCDClearLine(1);
			LCDPrint(0x10,"左:");
			LCDPrint(0x12,temp);
			BYTE2CHAR(MP3VOR,temp,2);
			LCDPrint(0x14,"右:");
			LCDPrint(0x16,temp);

			break;
		case MP3_VOLUME_LEFT		:
			printf("MP3_VOLUME_LEFT:L->%02bd ",MP3VOL);
			if (operate)
			{
				if (MP3VOL<0x1f) MP3VOL++;
			}
			else
			{
				if (MP3VOL>0X00) MP3VOL--;
			}
			printf("%02bd\n",MP3VOL);
			BYTE2CHAR(MP3VOL,temp,2);
			LCDPrint(0x07,temp);
			break;
		case MP3_VOLUME_RIGHT		:
			printf("MP3_VOLUME_RIGHT:R->%02bd ",MP3VOR);
			if (operate)
			{
				if (MP3VOR<0x1f) MP3VOR++;
			}
			else
			{
				if (MP3VOR>0X00) MP3VOR--;
			}
			printf("%02bd\n",MP3VOR);
			BYTE2CHAR(MP3VOR,temp,2);
			LCDPrint(0x07,temp);
			break;
		case MP3_BASS				:
			printf("MP3_BASS:R->%02bd ",MP3BAS);
			if (operate)
			{
				if (MP3BAS<0x1f) MP3BAS++;
			}
			else
			{
				if (MP3BAS>0X00) MP3BAS--;
			}
			printf("%02bd\n",MP3BAS);
			BYTE2CHAR(MP3BAS,temp,2);
			LCDPrint(0x07,temp);
			break;
		case MP3_MEDIUM				:
			printf("MP3_MEDIUM->%02bd ",MP3MED);
			if (operate)
			{
				if (MP3MED<0x1f) MP3MED++;
			}
			else
			{
				if (MP3MED>0X00) MP3MED--;
			}
			printf("%02bd\n",MP3MED);
			BYTE2CHAR(MP3MED,temp,2);
			LCDPrint(0x07,temp);
			break;
		case MP3_TREBLE				:
			printf("MP3_TREBLE:R->%02bd ",MP3TRE);
			if (operate)
			{
				if (MP3TRE<0x1f) MP3TRE++;
			}
			else
			{
				if (MP3TRE>0X00) MP3TRE--;
			}
			printf("%02bd\n",MP3TRE);
			BYTE2CHAR(MP3TRE,temp,2);
			LCDPrint(0x07,temp);
			break;
		case MP3_BASS_BOOST			:
			printf("MP3_BASS_BOOST:");
			if (MP3CON&0x40)
				printf("ON->");
			else
				printf("OFF->");

			if (operate)
			{
				SET_BIT_6(MP3CON);
			}
			else
			{
				CLEAR_BIT_6(MP3CON);
			}
			if (MP3CON&0x40)
			{
				printf("ON\n");
				LCDPrint(0x06,"开");
			}
			else
			{
				printf("OFF\n");
				LCDPrint(0x06,"关");
			}
			break;
		case MP3_PAUSE				:
			if (operate)
			{
				SET_BIT_6(AUDCON1);
			}
			else
			{
				CLEAR_BIT_6(AUDCON1);
			}
			if (AUDCON1&0x40)
				printf("PAUSE\n");
			else
				printf("PLAY\n");
			break;
	}
}


⌨️ 快捷键说明

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