• 大小: 0.28M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: 读写  51  mm  sd  

资源简介

采用51单片机实现SD卡的读写操作,源程序以及原理图

资源截图

代码片段和文件信息

#include “common.h“
#include “Fat.h“
#include “Fat32.h“
#include “DEVICE.H“
#include “HAL.H“
////////////////////////////////////////
extern SYS_INFO_BLOCK xdata DeviceInfo;
extern FILE_INFO xdata ThisFile;
extern unsigned char xdata DBUF[];//BUFFER_LENGTH];
unsigned char xdata FATBUF[512];
////////////////////////////////////////

unsigned long FirstSectorofCluster(unsigned int clusterNum)
{
unsigned long temp;
temp=clusterNum-2;
temp=temp*DeviceInfo.BPB_SecPerClus;
temp=temp+DeviceInfo.FirstDataSector;
return temp;
}

unsigned int ThisFatSecNum(unsigned int clusterNum)
{

   unsigned int temp;
   temp=clusterNum/(DeviceInfo.BPB_BytesPerSec/2);
   temp=temp+DeviceInfo.FatStartSector;
   return temp;

}

unsigned int ThisFatEntOffset(unsigned int clusterNum)
{    
return (clusterNum%(DeviceInfo.BPB_BytesPerSec/2))*2;
}

unsigned int GetNextClusterNum(unsigned int clusterNum)
{
unsigned int FatSecNumFatEntOffset;

FatSecNum=ThisFatSecNum

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....     88388  2005-03-01 18:22  硬件原理图\单片机读写SD_MMC卡.pdf

    .CA....        37  2003-05-29 04:28  测试命令\CreatDir

    .CA....        37  2003-05-29 04:14  测试命令\CreatFile

    .CA....       101  2003-05-29 05:28  测试命令\CreatLongNameDir

    .CA....       101  2003-05-29 05:27  测试命令\CreatLongNameFile

    .CA....        37  2000-01-11 22:12  测试命令\DeleteFile

    .CA....        37  2000-01-13 16:21  测试命令\DetectDisk

    .CA....        37  2003-05-29 04:16  测试命令\DownDir

    .CA....        37  2000-01-11 22:13  测试命令\GetSpace

    .CA....        37  2000-01-11 22:02  测试命令\ListFile

    .CA....        37  2003-05-29 04:05  测试命令\OpenFile

    .CA....        37  2003-05-29 05:27  测试命令\ReadFile

    .CA....        37  2003-05-29 05:27  测试命令\SetPointer

    .CA....        37  2003-05-29 04:06  测试命令\UpDir

    .CA....        37  2003-05-30 20:05  测试命令\UpRootDir

    .CA....        47  2003-05-29 05:27  测试命令\WriteFile

    .CA....      6523  2003-12-12 22:09  固件程序C51源代码\V3.0\AT89X52.H

    .CA....    198899  2008-02-15 12:46  固件程序C51源代码\V3.0\C51_UsbDisk

    .CA....     78451  2008-02-15 12:46  固件程序C51源代码\V3.0\C51_UsbDisk.hex

    .CA....       162  2008-02-15 12:46  固件程序C51源代码\V3.0\C51_UsbDisk.lnp

    .CA....    171047  2008-02-15 12:46  固件程序C51源代码\V3.0\C51_UsbDisk.M51

    .CA....      4270  2008-02-21 14:09  固件程序C51源代码\V3.0\C51_UsbDisk.Opt

    .CA....         0  2008-02-21 14:09  固件程序C51源代码\V3.0\C51_UsbDisk.plg

    .CA....      1915  2006-10-27 00:51  固件程序C51源代码\V3.0\C51_UsbDisk.Uv2

    .CA....      4270  2008-02-19 17:08  固件程序C51源代码\V3.0\C51_UsbDisk_Opt.Bak

    .CA....      1078  2000-01-14 00:46  固件程序C51源代码\V3.0\common.h

    .CA....      3997  2006-01-03 11:41  固件程序C51源代码\V3.0\DEVICE.C

    .CA....      2055  2005-02-26 17:41  固件程序C51源代码\V3.0\DEVICE.H

    .CA....      7280  2006-10-27 00:20  固件程序C51源代码\V3.0\DEVICE.LST

    .CA....     18175  2006-10-27 00:20  固件程序C51源代码\V3.0\DEVICE.OBJ

............此处省略37个文件信息

评论

共有 条评论