资源简介
能够实现歌曲的上下首切换,音量的增加减,暂停,播放,显示屏上能显示当前正在播放的歌曲名,不使用集成电路或开放版,需使用散件,用线连接
代码片段和文件信息
/*
* 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\mp3pla
文件 755 2015-05-05 12:30 资源\成品\27 70048洞洞板焊接的MP3播放器 设计资料\软件设计\APP\mp3pla
目录 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个文件信息
相关资源
- stm32电机FOC控制
- STM32F0标准外设函数库手册
- STM32F407+LWIP+DP83848移植例程
- ADC信号采集STM32的demo代码
- STM32移植GRBL
- STM32经典教材PDF全
- stm32L051 IAP程序升级,希望大家有用
- stm32L1xx标准库1.3.1版
- STM32 L053串口中断接收不定长数据DMA发
- STM32F407_ESP8266连接机智云
- STM32通过串口升级程序
- stm32烧写源码dos
- STM32 HAL库 硬件I2C对MPU6050的使用
- 野火《FreeRTOS+内核实现与应用开发实
- STM32F407+FREERTOS模板程序
- STM32F429驱动迪文串口屏程序
- STM32Fxx单片机 IAP 加密 升级
- STM32-FOC2.0-GUI
- STM32L0中文参考手册
- 《例说STM32》随书光盘
- stm32f407 ili9341屏幕驱动 HAL库 带FreeR
- Keil.STM32L1xx_DFP.1.0.2.pack
- stm32f407 双通道ADC DMA采集代码
- stm32硬件spi主从模式
- stm32l151低功耗芯片待机测试例程
- STM32+ESP8266+smartconfig配网.zip
- 普中STM32-PZ6806L开发板资料
- STM32F4xx HAL驱动说明书
- STM32F407 uCOS-III FAT32 I2C LCD SD卡
- 野火零死角玩转STM32全部,最好的ST
评论
共有 条评论