SPI_WriteByte(0xff); //伪16-bits crc
SPI_WriteByte(0xff);
cs=1;
return 0;
}
//***********************延时程序*************************
void delay() //延时程序
{
int i; //定义整形变量
for(i=0x100;i--;); //延时
}
//************************主函数**************************
int main(void)
{
unsigned char loop,res;
delay();
delay();
delay();
loop=1;
cs=1;
while(loop)
{
spi_init(); //调用系统初始化函数
res= sd_reset(); //调用SD卡初始化函数
if(res) break; //SD卡初始化是否正常,不正常,退出循环,不执行下面的读写操作
SD_WriteSingleBlock(1); //调用写SD卡单BLOCK函数,其中扇区号为1
if(res) break;
SD_ReadSingleBlock(1); //调用读SD卡单BLOCK函数,其中扇区号为1
if(res) break;
loop=0;
while(1);
}
while(1);
}
本文关键字:程序 电脑-单片机-自动控制,电子学习 - 基础知识 - 电脑-单片机-自动控制
上一篇:Dracula LVS编程介绍