我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1895|回复: 6

[AD格式] GD5600语音模块使用说明

[复制链接]

20

主题

19

回帖

150

积分

二级逆天

积分
150

社区居民终身成就奖

QQ
发表于 2015-10-27 15:39 | 显示全部楼层 |阅读模式
重要提示:PCB作品文件展下载说明
本板块需要二级以上才能下载(100积分自动升级),没二级以上不要购买下载附件,购买也下载不了--->>>>点这里可以充值快速升级

下载板块默认-5金币,如果会员有销售附件需要扣销售金币+板块5金币,最少要保证你的积分>=100+5+附件销售金额,否则下载不了。

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
GD5600语音模块使用说明,对语音开发有兴趣的朋友可以看看。附件含有一些源码,希望对大家有所帮助!
9HBOR0F[R%G@D79E2W`Y`KQ.png

GD5600-TF-SPI V1.3(2014-9-16 012701).pcb

772 KB, 下载次数: 0, 下载积分: 金币 -5 枚

重要提示:PCB作品文件展下载说明
本板块需要二级以上才能下载(100积分自动升级),没二级以上不要购买下载附件,购买也下载不了--->>>>点这里可以充值快速升级

下载板块默认-5金币,如果会员有销售附件需要扣销售金币+板块5金币,最少要保证你的积分>=100+5+附件销售金额,否则下载不了。

20

主题

19

回帖

150

积分

二级逆天

积分
150

社区居民终身成就奖

QQ
 楼主| 发表于 2015-10-27 15:41 | 显示全部楼层
附件数已达到上限,没办法只能在这个帖子下面粘贴了。
/*("/*********************************************/\\n");
("//项 目 名:5600 MP3芯片参考代码\\n");
("//功能要求:\\n");
("//硬件配置:\\n");
("//1) MCU型号: AT89C51\\n");
("//2) 内部振荡频率为:11.0592MHz\\n");
("//软件版本:UART1: \\n");
("//公 司 名: 广州国电科技有限公司\\n");
("//作    者: \\n");
("//        硬件:\\n");
("//        软件:piao\\n");
("//技术支持:E-mail:jianguo_luo@foxmail.com\\n");
("//技术支持:QQ:515393967\\n");
("//修改记录: 1)\\n");
("//          2)\\n");
("/*********************************************/\\n");*/
#include<REG52.H>/*主程序*/

void UART1_Init(void)
{
    SCON=0x50;/*SCON:模式1,8-bitUART,使能接收*/
    TMOD=0x20;/*TMOD:timer1,mode2,8-bitreload*/
    TH1=0xFD;/*TH1:reloadvaluefor9600baud@11.0592MHz*/
    TL1=0XFD;
    TR1=1;/*TR1:timer1run*/
    EA=1;/*打开总中断*/
    ES=1;/*打开串口中断*/
}

void UART1_SendByte(u8 dat)
{
//    while(!TI);
    SBUF = dat;
//    asm("nop");
}

void UART_SER(void)interrupt4//串行中断服务程序
{
    unsignedcharTemp;//定义临时变量
    if(RI)//判断是接收中断产生
    {
        RI=0;//标志位清零
        Temp=SBUF;//读入缓冲区的值
        P1=Temp;//把值输出到P1口,用于观察
        SBUF=Temp;//把接收到的值再发回电脑端
    }
    if(TI)//如果是发送标志位,清零
    TI=0;
}

/**
  * @brief Delay
  * @param nCount
  * @retval None
  */
void Delay(u16 nCount)
{
  /* Decrement nCount value */
  while (nCount != 0)
  {
    nCount--;
  }
}
void Delay_long(u16 nCount)
{
  /* Decrement nCount value */
  while (nCount != 0)
  {
    Delay(0xffff);
    nCount--;
  }
}
/*********************************************************************************************
//函数名:Next_Play()
//
//功能说明:设定音量
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Next_Play()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x01);
    UART1_SendByte(0xEF);
}

/*********************************************************************************************
//函数名ast_Play()
//
//功能说明:
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Last_Play()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x02);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Specify_Musi_Play()
//
//功能说明:指定曲目播放
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Specify_Musi_Play(u8 num)
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x04);
    UART1_SendByte(0x03);
    UART1_SendByte(0x00);
    UART1_SendByte(num);
    UART1_SendByte(0xEF);
}

/*********************************************************************************************
//函数名:Volume_add()
//
//功能说明:音量加
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Volume_add()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x04);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Volume_nec()
//
//功能说明:音量减
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Volume_nec()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x05);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Specify_Volume()
//
//功能说明:指定音量
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Specify_Volume(u8 num)
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x03);
    UART1_SendByte(0x06);
    UART1_SendByte(num);
    UART1_SendByte(0xEF);
}


/*********************************************************************************************
//函数名:Music_play()
//
//功能说明:播放
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Music_play()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x0D);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Music_pause()
//
//功能说明:暂停
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Music_pause()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x0E);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Music_stop()
//
//功能说明:停止
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Music_stop()
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x02);
    UART1_SendByte(0x10);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Switch_play_Device()
//
//功能说明:U/TF/AUX/SLEEP/FLASH(0/1/2/3/4)切换
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Switch_play_Device(u8 num)
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x03);
    UART1_SendByte(0x09);
    UART1_SendByte(num);
    UART1_SendByte(0xEF);
}
/*********************************************************************************************
//函数名:Cycle_play()
//
//功能说明:1:全部循环 0:单曲循环
//
//入口参数:
//
//出口参数:NO
***********************************************************************************************/
void Cycle_play(u8 num)
{
    UART1_SendByte(0x7E);
    UART1_SendByte(0x03);
    UART1_SendByte(0x11);
    UART1_SendByte(num);
    UART1_SendByte(0xEF);
}

/**
  * @brief Delay
  * @param nCount
  * @retval None
  */
void Delay(u16 nCount)
{
  /* Decrement nCount value */
  while (nCount != 0)
  {
    nCount--;
  }
}
void Delay_long(u16 nCount)
{
  /* Decrement nCount value */
  while (nCount != 0)
  {
    Delay(0xffff);
    nCount--;
  }
}


void main(void)
{
    UART1_Init() ;
   
    Switch_play_Device(1);//转到TF卡
    Delay_long(12);  
    Next_Play();
    Delay_long(12);
    Cycle_play(1);//全部循环
    while(1);
}
回复

使用道具 举报

121

主题

5338

回帖

940

积分

二级逆天

积分
940

社区居民终身成就奖优秀斑竹奖宣传大使奖社区劳模最爱沙发社区明星灌水天才奖幽默大师奖贴图大师奖新人进步奖忠实会员

发表于 2015-10-27 16:43 | 显示全部楼层
源码请发到源码模板,不是PCB作品的,不要发到这里来,下次看到直接扣分移走,谢谢合作!
回复

使用道具 举报

29

主题

1469

回帖

2551

积分

二级逆天

积分
2551

社区居民忠实会员社区劳模最爱沙发原创达人终身成就奖优秀斑竹奖

QQ
发表于 2015-10-27 20:50 | 显示全部楼层
回复

使用道具 举报

6

主题

1728

回帖

1931

积分

二级逆天

积分
1931

终身成就奖优秀斑竹奖

QQ
发表于 2017-6-9 14:58 | 显示全部楼层
回复

使用道具 举报

23

主题

783

回帖

819

积分

PADS-170802高级班

积分
819

终身成就奖社区居民特殊贡献奖原创先锋奖

QQ
发表于 2017-6-10 19:32 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:442
  • 打卡月天数:12
  • 打卡总奖励:1589
  • 最近打卡:2026-11-12 09:00:02

17

主题

7019

回帖

2771

积分

二级逆天

积分
2771

终身成就奖社区居民优秀斑竹奖特殊贡献奖原创先锋奖

QQ
发表于 2026-10-24 08:04 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表