初级会员

- 积分
- 109
- 金钱
- 109
- 注册时间
- 2012-8-14
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-6-13 10:49:27
|
显示全部楼层
没有用完,我只是改动了一下程序,就用的MINI板子MP3的例程改的,我把MP3文件放在了“音乐”文件夹,把TXT文件放在了“字幕”文件夹:
u16 txt_total = 0; //记录TXT文件个数
FileInfoStruct txt_info;
FileInfoStruct t_file;
u32 t_cluster = 0; //记录TXT文件夹的根目录
u16 i;
FileInfoStruct m_file;
u32 m_cluster =0; //记录音乐文件夹的根目录
if(FAT32_Enable)
//先把根目录各自保存一下
t_cluster = m_cluster = FirstDirClust;
else
m_cluster = t_cluster = 0;
//这部分代码只是看看“字幕”文件夹下的TXT有几个。
//////////////////////////////////////////////////////////////////////////////////
t_file = F_Search(t_cluster,(unsigned char*)"字幕",T_FILE);//查找字幕文件夹
if(t_file.F_StartCluster == 0)
printf("没找到字幕文件夹\n");
else
printf("找到字幕文件夹\n");
//加了下面这句GET_FILE_INFO,则不可以播放音乐了,不知道为什么。。。参数和音乐部分没关系啊。。
// Get_File_Info(t_file.F_StartCluster,&txt_info,T_TXT,&txt_total);//查找文件
printf("发现%d个TXT!\n",txt_total);
//查找音乐文件夹并开始播放
/////////////////////////////////////////////////////////////////////////////////////
m_file = F_Search(m_cluster,(unsigned char*)"音乐",T_FILE);
if(m_file.F_StartCluster == 0)
printf("查找音乐文件失败\n");
else
printf("查找音乐文件成功!\n");
FirstDirClust = m_file.F_StartCluster;
VS_Init();
while(1)
{
//VS1053测试的代码去掉了,芯片是好的
Show_Str(60,90,"<<MP3播放器>>",16,0);
  lay_Music();
}
|
|