这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 菜鸟之WT588D语音模块

共2条 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-08 20:28:14     打赏
2楼
哈哈

共2条 1/1 1 跳转至

回复

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