vs1003正弦波测试ok了,然后写入音乐数据,没有声音,操作在下

2020-01-26 13:04发布

1下载了个 英语单词   bill.mp3   才6k大 这个容量比较小 先放在单片机flash里面试试
2 用winhex打开bill.mp3的文件 复制出他的 6k数组
3 然后往vs1003里面送数据 但是怎么搞就是没声音,请教下可能什么问题

----这是发送音乐的函数 网络上的
void VS_SendDat(unsigned char dat)
{
   CLR_VS_XDCS;   //允许数据片选
    while((GET_VS_DREQ)==0);  //VS1003的DREQ为高才能写入数据
    iospi(dat);//通过SPI向VS1003写入一个字节的音频数据
    SET_VS_XDCS;
    SET_VS_XCS;
}
----这是我主函数循环发送 bill单词的数据
while(1)
    {

     VS_SendDat(y);
        y++;
        if(y>=5880)y=0;//因为音乐数组就是5880大小
       
    }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
SCREA
1楼-- · 2020-01-28 06:40
postek 发表于 2013-9-13 15:22
6K,不是一闪而过么? 太短了。

请问你是用的STM32还是AVR写的?
我的驱动VS1003时遇到一个问题:先写入CMD,在写入地址时,就会卡在地址那不动。无法得到返回值,更不能继续下一步写入写入数据

一周热门 更多>