电子产品世界 » 论坛首页 » 电赛联盟 » 小蝴蝶创意移植大赛 » 菜鸟之WT588D语音模块


共4条 1/1 1 跳转至

菜鸟之WT588D语音模块

菜鸟
2019-01-04 22:33:14    评分

      终于放寒假了,O(∩_∩)O哈哈~,可以玩了,,

   

      推荐一个语音网站链接,各种MP3格式的声音都有,O(∩_∩)O哈哈,大神推荐~http://sc.chinaz.com/tag_yinxiao/YuYin.html

      由于旁边刚好有一个WT588D语音模块,算一个小创新,哈哈,不用再上某宝了

     下面介绍一下WT588D语音模块模块,它的内存有2M、16M、32M、64M可供选择。可以选用一个16M的,刚好可以存好几首音乐。我用的是16脚的2M的,存了半首音乐,因为内存越大越贵,学生党伤不起。哈哈,可以当作一个礼物送给朋友大家感兴趣可以百度一下详细资料,或者留言我有资料。大家可以在某宝上淘一下,哈哈

      下面是三线制的程序,仅做参考,只用在程序中触发它工作就可以了。因为我打算用它来播放音乐,当我们和蒙娜丽莎距离达到一个数值时,让WT588D工作。通过喇叭把音乐播放出来,它也是傻瓜模块,提前把MP3文件下载到语音模块里就可以了。

*-------------------------------------- 

;模块名称:Line_3A(void)

;功    能:实现三线单字节低位在前串口通信函数适用于WT588D

 

;-------------------------------------*/

void Line_3A(unsigned char dat)

{

       unsigned char i;

       P_DATA = 1;

       CLK_3A    = H;                        //拉高

      

       CS_3A= L;                                                 //拉低片选信号

       Delay_1ms(5);                                        //5ms

       B_DATA = dat&0X01;

             

       for(i=0;i<8;i++)

       {

              CLK_3A    = L;                                // 拉低

              P_DATA_3A = B_DATA;                  //传输数据一位

             

              Delay_10us(15);                              //延时150us

              CLK_3A    = H;                        //拉高

              Delay_10us(15);                              //延时150us

                                                

              dat = dat>>1;                         

              B_DATA = dat&0X01;         

       }

       P_DATA_3A  = 1;                                          //拉高电平

       CS_3A  = H;           

       CLK_3A = H;                       

}







管理员
2019-01-07 09:35:45    评分
2楼

谢谢楼主分享


工程师
2019-01-08 15:03:58    评分
3楼

QQ截图20190108150247.jpg

不过话说楼主寒假放的真早~


菜鸟
2019-01-08 20:28:14    评分
4楼
哈哈

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]