📄 spi.c
字号:
/* ---------- 宏晶科技 大唐设计 9/30/2004--- */
/* ---Fax: 0755-82944243 -------------------- */
/* ---Mobile:13922805190--------------------- */
/* ---Email: support@dsp-memory.com------------ */
#include <reg52.h>
#include <stdio.h>
#include <intrins.h>
#include <spi.h>
//typedef unsigned char uchar; /* 8 bit 无符号整型 */
//typedef unsigned int uint; /* 16 bit 无符号整型 */
uchar read_one_word()
{
uchar i = 0;
uchar temp = 0;
uint one_data = 0;
// MISO = 1;
CS = 0;
for(i = 0; i < 16; i ++)
{
one_data = one_data << 1;
SCLK = 0;
_nop_();
SCLK = 1;
_nop_();
if(MISO == 1)
{
one_data = one_data | 0x01;
}
}
SCLK = 0;
CS = 1;
return (one_data);
}
void Init_SPI()
{
CS = 1;
MISO = 1;
SCLK = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -