資源簡介
能夠?qū)崿F(xiàn)歌曲的上下首切換,音量的增加減,暫停,播放,顯示屏上能顯示當(dāng)前正在播放的歌曲名,不使用集成電路或開放版,需使用散件,用線連接
代碼片段和文件信息
/*
?*?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播放器?設(shè)計資料\
?????文件????????1085??2018-03-01?10:30??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\27?70048洞洞板焊接的MP3播放器?要求及方案.txt
?????文件??????232740??2018-02-28?20:48??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\洞洞板.jpg
?????目錄???????????0??2018-10-12?14:02??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\APP\
?????文件????????6603??2016-12-14?22:13??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\APP\lcd12864.c
?????文件????????2207??2016-12-14?22:15??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\APP\lcd12864.h
?????文件???????10646??2018-03-16?14:10??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\APP\mp3pla
?????文件?????????755??2015-05-05?12:30??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\APP\mp3pla
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\CORE\
?????文件???????17273??2010-06-07?10:25??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\CORE\core_cm3.c
?????文件???????85714??2011-02-09?14:59??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\CORE\core_cm3.h
?????文件???????15503??2011-03-10?10:52??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\CORE\startup_stm32f10x_hd.s
?????文件???????12765??2011-03-10?10:52??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\CORE\startup_stm32f10x_md.s
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\
?????文件????????3248??2014-01-15?00:31??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\css_e.css
?????文件????????3661??2014-01-15?00:31??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\css_j.css
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\en\
?????目錄???????????0??2018-10-12?14:01??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\
?????文件????????1063??2013-09-18?21:47??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\app1.c
?????文件????????1597??2013-10-18?21:41??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\app2.c
?????文件????????3811??2014-01-13?20:56??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\app3.c
?????文件???????10365??2014-01-07?15:10??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\app4.c
?????文件????????1414??2011-09-02?22:10??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\f1.png
?????文件????????1458??2007-02-10?03:12??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\f2.png
?????文件????????1039??2007-02-10?03:12??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\f3.png
?????文件????????2335??2008-01-05?20:27??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\f4.png
?????文件????????2479??2008-01-05?20:27??資源\成品\27?70048洞洞板焊接的MP3播放器?設(shè)計資料\軟件設(shè)計\FATFS\doc\img\f5.png
............此處省略98個文件信息
評論
共有 條評論