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

📄 mp3.c

📁 菜鸟,详细NRF24E1运用,程序,电路
💻 C
字号:
#include "reg24le1.h"

//mp3配置函数
//串口
void sendout(unsigned char dat)
// 传送一个字符
{
	S0BUF =dat;
	while(!TI0);				// 等特数据传送
	TI0 = 0;
}


void sendmp3(unsigned char com,unsigned char dat,int turn)	//默认情况下TURN为0
{
 unsigned char t;
 switch(com)
 {
  case 0xa4 :{sendout(0x7e);sendout(0x03);sendout(0xa4);sendout(dat);sendout(0x7e);}break;
  case 0xa0 :{sendout(0x7e);
              sendout(0x07);
              sendout(0xa0);
			  t=dat/10+0x30;
			  sendout(t);
			  t=dat%10+0x30;
			  sendout(t);
			  t=turn/100+0x30;
			  sendout(t);
			  t=(turn%100)/10+0x30;
			  sendout(t);
			  t=turn%10+0x30;
			  sendout(t);
			  sendout(0x7e);                     
              }break;
  case 0xa1 :{sendout(0x7e);sendout(0x02);sendout(0xa1);sendout(0x7e);}break;
  case 0xa2 :{sendout(0x7e);sendout(0x02);sendout(0xa2);sendout(0x7e);}break;
  case 0xa3 :{sendout(0x7e);sendout(0x02);sendout(0xb3);sendout(0x7e);}break;
  case 0xc0 :{sendout(0x7e);sendout(0x02);sendout(0xc0);sendout(0x7e);}break;			  
  case 0xc1 :{sendout(0x7e);sendout(0x04);sendout(0xc1);sendout(dat/10+0x30);sendout(dat%10+0x30);sendout(0x7e);}break;			   
  case 0xc2 :{sendout(0x7e);sendout(0x03);sendout(0xc2);sendout(0xaa);sendout(0x7e);}break;
 
 }


} 

 /********************
 /MP3播放函数
 /x为曲目
 *********************/

void MP3_play(unsigned char x)
{
 sendmp3(0xa0,0x01,x);
}

/*********************
/MP3音量控制
/x为音量
*********************/
void Vol_con(unsigned char x)
{

 sendmp3(0xa4,x,0);
}
/********************
/MP3暂停播放
/
********************/
void MP3_stop(void)
{

 sendmp3(0xa1,0,0);
}
/*******************
/MP3回复播放
/
*******************/
void MP3_replay(void)
{

sendmp3(0xa2,0,0);
}
/*******************
/MP3软复位
/
*******************/
void MP3_rst(void)
{
sendmp3(0xc2,0,0);
}

//文件结束



⌨️ 快捷键说明

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