⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.h

📁 一个基于ATmega64、VS1003、SD卡的mp3播放程序
💻 H
字号:
#ifndef SD_H
#define SD_H

//1 /2 /3  /4  /5  / 6  /7 / 8 / 9 //
//CS/DI/VSS/VCC/CLK/VSS2/DO/REV/REV//

//#define SD_PORT PORTB //引脚定义
//#define SS 4 //mega16/32
//#define MOSI 5
//#define MISO 6
//#define SCK 7
//#define SD_PORT_INIT() DDRB|=(1<<SS)|(1<<MOSI)|(1<<SCK);DDRB&=~(1<<MISO)  
//mega16/32 SS/MOSI/SCK输出
//#define SD_Enable()   SD_PORT&=~(1<<SS)  
//#define SD_Disable() SD_PORT|=(1<<SS)


#define SD_PORT PORTB //引脚定义
#define SS 0 //mega64/128
#define MOSI 2
#define MISO 3
#define SCK 1
#define SPI_PORT_INIT() DDRB|=(1<<SS)|(1<<MOSI)|(1<<SCK);DDRB&=~(1<<MISO)  
//mega16/32 SS/MOSI/SCK输出
#define SD_Enable()   SD_PORT&=~(1<<SS)  
#define SD_Disable() SD_PORT|=(1<<SS)

//***************************************************************

extern void SD_Init(void);
extern unsigned char SD_Reset(void);
extern unsigned char SD_Read_One_Sector(unsigned long sector);
extern unsigned char SD_Write_One_Sector(unsigned long sector);
extern unsigned long SD_ReadCapacity(void);
extern void SD_SPI_High(void);
extern void SD_SPI_Low(void);
extern unsigned char SD_SPI_WriteByte(unsigned char val);
extern void SD_SPI_Init(void);
//***************************************************
extern unsigned char Sector_Buffer[513];
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -