?? spi.c
字號:
/* ---------- 宏晶科技 大唐設計 9/30/2004--- */
/* ---Fax: 0755-82944243 -------------------- */
/* ---Mobile:13922805190--------------------- */
/* ---Email: support@dsp-memory.com------------ */
#include <reg52.h>
#include <stdio.h>
#include <intrins.h>
sbit SCLK = P1^7;
sbit MISO = P1^6; //SDO
sbit CS = P1^4;
typedef unsigned char INT8U; /* 8 bit 無符號整型 */
typedef unsigned int INT16U; /* 16 bit 無符號整型 */
INT8U read_one_word()
{
INT8U i = 0;
INT8U temp = 0;
INT16U 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 display()
{
}
void main()
{
CS = 1;
MISO = 1;
SCLK = 0;
read_one_word();
display();
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -