• 大小: 25.73MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: 其他
  • 标签: stm32  

资源简介

能够实现歌曲的上下首切换,音量的增加减,暂停,播放,显示屏上能显示当前正在播放的歌曲名,不使用集成电路或开放版,需使用散件,用线连接

资源截图

代码片段和文件信息

/*
 * SD模块测试程序
 * 
 * 用途:SD模块测试程序
 * 
 * 作者 日期 备注
 * Huafeng Lin 20010/10/03 新增
 * Huafeng Lin 20010/10/03 修改
 * 
 */

#include “REG52.H“
////////////////////////****************/
unsigned char *SDInfo1=“SD Init Success.“;
unsigned char *SDInfo2=“SD Init Fail.“;
unsigned int xdata ReadBuffer[128]  ;
unsigned int xdata WriteBuffer[128] ;
unsigned int BlockSize;
unsigned long int BlockNR;

//sbit sd_clk=P3^2;
//sbit sd_cse=P3^0;
//sbit sd_dai=P3^3; //Do
//sbit sd_dao=P3^1;  //DI

 sbit sd_cse=P1^0;
 sbit sd_dao=P1^1;//DI
 sbit sd_clk=P1^2;
 sbit sd_dai=P1^3;//Do

void Delay5us()
{
unsigned char a=0;
for(a=0;a<40;a++)
;
}
//********************************************
void SD_2Byte_Write(unsigned int IOData)
{
unsigned char BitCounter;

for (BitCounter=0;BitCounter<16;BitCounter++)
{
sd_clk=0;//CLK Low

if(IOData&0x8000)//If the MSB of IOData is 1 then Do=1 else Do=0.
sd_dao=1;//Do High
else
sd_dao=0;//Do Low

sd_clk=1;//CLK High
Delay5us();

IOData=IOData<<1;//Because the MSB is transmitted firstly shift to next lower bit.
}
}
//********************************************
void SD_Write(unsigned int IOData)
{
unsigned char BitCounter;
IOData=IOData<<8;

for (BitCounter=0;BitCounter<8;BitCounter++)
{
sd_clk=0;//CLK Low

if(IOData&0x8000)//If the MSB of IOData is 1 then Do=1 else Do=0.
sd_dao=1;//Do High
else
sd_dao=0;//Do Low

sd_clk=1;//CLK High
Delay5us();

IOData=IOData<<1;//Because the MSB is transmitted firstly shift to next lower bit.
}
}
//********************************************
unsigned int SD_2Byte_Read()
{
unsigned int Buffer;
unsigned char BitCounter;
Buffer=0;

for (BitCounter=0;BitCounter<16;BitCounter++)
{
sd_clk=0;//CLK Low
Delay5us();
sd_clk=1;//CLK High
Buffer=Buffer<<1;//Because the MSB is transmitted firstly shift to next lower bit.
                 //Because the LSB will be damaged we can not put this line under next line.
if(sd_dai) 
Buffer++;//If SPI_Din=1 then the LSB_of_Buffer=1.
}

return Buffer;
}
//********************************************
unsigned int SD_Read()
{
unsigned int Buffer;
unsigned char BitCounter;
Buffer=0xffff;

for (BitCounter=0;BitCounter<8;BitCounter++)
{
sd_clk=0;//CLK Low
Delay5us();
sd_clk=1;//CLK High
Buffer=Buffer<<1;//Because the MSB is transmitted firstly shift to next lower bit.
                 //Because the LSB will be damaged we can not put this line under next line.
if(sd_dai) 
Buffer++;//If SPI_Din=1 then the LSB_of_Buffer=1.
}

return Buffer;
}
//********************************************
unsigned int SD_CMD_Write(unsigned int CMDIndexunsigned long CMDArgunsigned int ResTypeunsigned int CSLowRSV)//ResType:Response Type send 1 for R1; send 2 for R1b; send 3 for R2.
{ //There are 7 steps need to do.(marked by [1]-[7])
un

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-12 14:01  资源\
     目录           0  2018-10-12 14:01  资源\成品\
     目录           0  2018-10-12 14:02  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\
     文件        1085  2018-03-01 10:30  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\27 70048洞洞板焊接的MP3播放器 要求及方案.txt
     文件      232740  2018-02-28 20:48  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\洞洞板.jpg
     目录           0  2018-10-12 14:02  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\
     文件        6603  2016-12-14 22:13  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\lcd12864.c
     文件        2207  2016-12-14 22:15  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\lcd12864.h
     文件       10646  2018-03-16 14:10  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\mp3player.c
     文件         755  2015-05-05 12:30  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\mp3player.h
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\CORE\
     文件       17273  2010-06-07 10:25  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\CORE\core_cm3.c
     文件       85714  2011-02-09 14:59  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\CORE\core_cm3.h
     文件       15503  2011-03-10 10:52  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\CORE\startup_stm32f10x_hd.s
     文件       12765  2011-03-10 10:52  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\CORE\startup_stm32f10x_md.s
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\
     文件        3248  2014-01-15 00:31  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\css_e.css
     文件        3661  2014-01-15 00:31  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\css_j.css
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\en\
     目录           0  2018-10-12 14:01  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\
     文件        1063  2013-09-18 21:47  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\app1.c
     文件        1597  2013-10-18 21:41  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\app2.c
     文件        3811  2014-01-13 20:56  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\app3.c
     文件       10365  2014-01-07 15:10  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\app4.c
     文件        1414  2011-09-02 22:10  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\f1.png
     文件        1458  2007-02-10 03:12  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\f2.png
     文件        1039  2007-02-10 03:12  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\f3.png
     文件        2335  2008-01-05 20:27  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\f4.png
     文件        2479  2008-01-05 20:27  资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\FATFS\doc\img\f5.png
............此处省略98个文件信息

评论

共有 条评论