• 大小: 56KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: spi通信  

资源简介

可以直接移植

资源截图

代码片段和文件信息

#include 
#include//包含_nop_()函数

//定义命令
#define READ 0x03
#define WRITE 0x02
#define WREN 0x06
#define WRDI 0x04
#define RDSR 0x05
#define WRSR 0x01
#define PE 0x42
#define SE 0xd8
#define CE 0xc7
#define RDID 0xab
#define DPD 0xb9

//端口定义
sbit SCK = P1^4;
sbit MOSI = P1^5;
sbit MISO = P1^6;
sbit CS = P1^7;

//延时程序
void delay_ms(int n)
{
int i j;
for(i=0;i for(j=0;j<1000;++j);
}

//延时程序
void delay_ns(void) //延时>4us
{
_nop_();//空指令
_nop_();
_nop_();
_nop_();
}

//SPI写一个byte
void SPI_byte_write(const char *dat)
{
char tmp = *dat i;

for(i=0;i<8;++i){
SCK = 0;
MOSI = (bit)(tmp >> 7); //先输出高bit
tmp <<= 1; //数据左移一位
SCK = 1; //SCK为高发送bit
delay_ns(); //延时防止芯片为响应
}
}

//SPI读一个byte
void SPI_byte_

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

     文件        871  2013-10-13 14:55  SPI\IIC.plg

     文件     222744  2013-10-13 20:55  SPI\Last Loaded SPI.DBK

     文件       7382  2017-05-11 13:48  SPI\SPI

     文件       2188  2013-10-13 23:08  SPI\SPI.c

     文件     222744  2013-10-13 21:17  SPI\SPI.DSN

     文件       1884  2017-05-11 13:48  SPI\SPI.hex

     文件         54  2017-05-11 13:48  SPI\SPI.lnp

     文件       5586  2017-05-11 13:48  SPI\SPI.LST

     文件      10332  2017-05-11 13:48  SPI\SPI.M51

     文件       7776  2017-05-11 13:48  SPI\SPI.OBJ

     文件        162  2017-05-12 09:46  SPI\SPI.plg

     文件        911  2013-10-13 21:17  SPI\SPI.PWI

    .......     55654  2017-05-12 09:46  SPI\SPI.uvopt

    .......     13395  2013-10-13 14:59  SPI\SPI.uvproj

    .......     55658  2017-05-11 14:58  SPI\SPI_uvopt.bak

    .......         0  2013-10-13 14:57  SPI\SPI_uvproj.bak

     文件       6376  2009-05-07 14:37  SPI\STARTUP.A51

     文件      14059  2017-05-11 13:48  SPI\STARTUP.LST

     文件        749  2017-05-11 13:48  SPI\STARTUP.OBJ

     目录          0  2017-05-12 09:46  SPI

----------- ---------  ---------- -----  ----

               628525                    20


评论

共有 条评论