📄 51
字号:
//pin脚定义
//SD卡使用SPI模式进行读写
//CS ->P2.2
//MOSI->P2.3
//CLK ->P2.4
//MISO->P2.6
//用SPI发送一个字节数据
//#include "spi.h"
void write_byte_spi(uchar dat)
{
uchar i;
for (i = 0; i < 8; i++)
{
if (dat & 0x80)
{
SI_SD_HIGH;
}
else
{
SI_SD_LOW;
}
SCK_SD_LOW ;
SCK_SD_HIGH;
dat<<=1;
}
}
//SPI读取一个字节数据
uchar read_byte_spi(void)
{
uchar i,rByte=0;
for(i=0;i<8;i++)
{
SCK_SD_LOW ;
SCK_SD_HIGH;
rByte<<=1;
rByte|=SO;
}
return rByte;
}
/****************************************************************************
* 名称:DelayMS()
* 功能:长软件延时
* 入口参数:dly 延时参数 : 1ms
* 出口参数:无
****************************************************************************/
void DelayMS(unsigned int dly)
{
unsigned int i;
unsigned char j;
for(i=dly; i>0; i--)
{
for(j=250; j>0; j--);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -