找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4079|回复: 7
打印 上一主题 下一主题
收起左侧

syn6288语音模块

[复制链接]
跳转到指定楼层
楼主
ID:68513 发表于 2015-1-3 18:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求syn6288语音模块51程序,上位机
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2015-1-5 22:10 | 只看该作者
该芯片的51单片机程序下载:http://www.51hei.com/bbs/dpj-30276-1.html
回复

使用道具 举报

板凳
ID:68513 发表于 2015-1-6 16:40 | 只看该作者
admin 发表于 2015-1-5 22:10
该芯片的51单片机程序下载:http://www.51hei.com/bbs/dpj-30276-1.html

现在去试试,谢谢
回复

使用道具 举报

地板
ID:68513 发表于 2015-1-6 16:42 | 只看该作者
admin 发表于 2015-1-5 22:10
该芯片的51单片机程序下载:http://www.51hei.com/bbs/dpj-30276-1.html

有没有上位机??
回复

使用道具 举报

5#
ID:206520 发表于 2017-6-1 20:10 | 只看该作者

该芯片的51单片机程序下载:http://www.51hei.com/bbs/dpj-30276-1.html  哦了
回复

使用道具 举报

6#
ID:82765 发表于 2017-6-1 22:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
ID:206901 发表于 2017-6-1 23:23 | 只看该作者
//注意:51单片机使用12M晶振串口发送数据会有误差而不能工作 //                所以只能使用11.0592M的晶振  #include <reg51.h>             #include <string.h>  #include "uart.h"  void syn6288(char*  tex,unsigned  char changdu); /****************************************************************************  * 函  数:void  main(void)  * 功  能:主函数  * 参  数:无  * 返回值:无  * 更  新:无  * 备  注:无 ****************************************************************************/  void  main(void)  {         /****************需要发送的文本**********************************/          char code text[] =  {"[v10][m10]湖北"};         char code hubei[] =  {"[v9][m9]ok"}; /****************串口的初始化************************************/                    uartinit();         syn6288(text,sizeof(text));         uart_delay(2000);                  //延时很重要          syn6288(hubei,sizeof(hubei));         uart_delay(1000);                  //延时很重要                    while(1)         ; } /****************************************************************************  * 函  数:void syn6288(char*  tex,unsigned  char changdu)  * 功  能:语音读取字符串  * 参  数:tex--------字符串的地址  *         changdu----字符串tex的长读  * 返回值:无  * 更  新:无  * 备  注:无 ****************************************************************************/  void syn6288(char*  tex,unsigned  char changdu) {                 unsigned  char  headOfFrame[5];     unsigned  char  length;           unsigned  char  ecc  = 0;                          //定义校验字节         unsigned  int i=0;          length =changdu;                         //需要发送文本的长度          /*****************发送过程**************************************/                    headOfFrame[0] = 0xFD ;                         //构造帧头FD         headOfFrame[1] = 0x00 ;                         //构造数据区长度的高字节         headOfFrame[2] = length + 3;                 //构造数据区长度的低字节         headOfFrame[3] = 0x01 ;                         //构造命令字:合成播放命令 /*****************带背景音乐**************************************/                            headOfFrame[4] = 0x21 ;                         //构造命令参数:编码格式为GBK  /*****************不带背景音乐**************************************/                            //headOfFrame[4] = 0x01 ;                         //构造命令参数:编码格式为GBK          for(i = 0; i<5; i++)                                   //依次发送构造好的5个帧头字节         {               ecc=ecc^(headOfFrame[i]);                 //对发送的字节进行异或校验                     SBUF = headOfFrame[i];              while (TI== 0) {;}                           //等待发送中断标志位置位             TI = 0;                                                 //发送中断标志位清零         }          for(i = 0; i<length; i++)                   //依次发送待合成的文本数据         {               ecc=ecc^(tex[i]);                                 //对发送的字节进行异或校验                     SBUF = tex[i];              while (TI== 0) {;}              TI = 0;                  //uart_delay(10);                                         }         //uart_delay(1000);         SBUF=ecc;                                                        //最后发送校验字节         while(TI== 0)                  ;         TI=0;            }
回复

使用道具 举报

8#
ID:620272 发表于 2020-3-2 10:38 | 只看该作者
有没有f407的程序?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表