我买了振南的板子和书,看上册第三章,做实验。
主程序如下:
delay_init(); //ÑÓʱº¯Êý³õʼ»¯
uart_init(9600);
ZNX_Board_Init(); //ÕñÄÏZN-X¿ª·¢°å°å¼¶³õʼ»¯
VS1003_GPIO_Init();
SD1_Init();
TFT_init1(); //TFTÒº¾§³õʼ»¯
TFT_clear(0x001f); //½«TFTÒº¾§ÓúìÉ«ÇåÆÁ
TFT_addr_set(0,0,239,319);
for(j=32800;j<33104;j++)
{
SD1_Read_Sector(j,buf1);
for(i=0;i<256;i++)
TFT_write_data((((u16)(buf1[i*2+1])<<8))+((u16)(buf1[i*2]))); //½«Í¼ÏñÊý¾ÝдÈëTFTÒº¾§
}
VS_Reset();
VS_sin_test(100);
MP3_XDCS=0; //ʹÄÜVS1003µÄÊý¾ÝƬѡ
for(j=33104;j<33234;j++)
{
SD1_Read_Sector(j,buf1);
for(i=0;i<512;i++)
{
VS_Send_Dat(buf1[i]);
}
}
MP3_XDCS=1; //¹Ø±ÕÊý¾ÝƬѡ
VS_Flush_Buffer();//Çå¿ÕVS1003µÄÊý¾Ý»º³åÇø£¬´Ëº¯ÊýÖÐ×îºó½«VS_XDCSÖøߣ¬¼´¹Ø±ÕSDI
SD卡里的图片可以正常在液晶上显示,可是MP3播放不正常。
在SD卡里存的MP3在电脑上可以正常播放。
用以下这一段程序
MP3_XDCS=0; //´ò¿ªSDI£¬´Ëʱ¿ÉÒÔÏòVS1003дÈëÒôƵÊý¾Ý
for(i=0;i<15000;i++)
{
VS_Send_Dat(music[i]);//ÏòVS1003дÈëÒôƵÊý¾Ý
}
MP3_XDCS=1; //¹Ø±ÕSDI
VS_Flush_Buffer();//Çå¿ÕVS1003µÄÊý¾Ý»º³åÇø£¬´Ëº¯ÊýÖÐ×îºó½«VS_XDCSÖøߣ¬¼´¹Ø±ÕSDI
music数组里存的mp3数据可以正常播放。
请问高手,哪里有问题,谢谢!
|