?? spi_slave.c
字號:
#include "SPI_Slave.h"
void SPIInit(void)
{
volatile INT8U temp;
DDRB |= (1<<MISO);
DDRB &=~((1<<MOSI)|(1<<SS)|(1<<SCK));
PORTB&=~(1<<MISO);
SPCR = 1<<SPE; //SPI允許,MSB,不允許SPI中斷,極性方式00,1/2系統時鐘速率
SPSR = 1<<SPI2X;
temp = SPSR;
temp = SPDR; //清空SPI,和中斷標志,使SPI空閑
}
void SPIPutChar(INT8U data)
{
SPDR=data;
}
INT8U SPIGetChar(void)
{
INT8U data;
data=SPDR;
while(!(SPSR&(1<<SPIF)));
data=SPDR;
data=SPDR;
return data;
}
/*-------------------------------End Of File-------------------------------*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -