?? spi.c
字號:
//[SPI.c]SPI通信-----------------------------------------------------------*
//本文件包含: *
// (1)SPIInit:SPI通信初始化 *
//-------------------------------------------------------------------------*
//頭文件
#include "SPI.h" //SPI通信頭文件
//SPIInit:SPI通信初始化----------------------------------------------------*
//功 能:SPI通信初始化 *
//參 數(shù):無 *
//返 回:無 *
//-------------------------------------------------------------------------*
void SPIInit(void)
{
SPIADCR = 0x50; //不產(chǎn)生中斷,主機方式,時鐘空閑低電平
SPIADBR = 0x77; //設(shè)置波特率
}
//SPISend1:SPI發(fā)送1字節(jié)數(shù)據(jù)-------------------------------------------------*
//功 能:通過SPI發(fā)送1字節(jié)數(shù)據(jù) *
//參 數(shù):SendData-要發(fā)送的1字節(jié)數(shù)據(jù) *
//返 回:無 *
//-------------------------------------------------------------------------*
void SPISend1(INT8U SendData)
{
SPIADDR = SendData;
while ((SPIADSR & (1<<SendEmyptBit)) == 0); //等待發(fā)送完成
}
//SPIRev1:SPI接收1字節(jié)數(shù)據(jù)-------------------------------------------------*
//功 能:通過SPI接收1字節(jié)數(shù)據(jù) *
//參 數(shù):無 *
//返 回:接收到的1字節(jié)數(shù)據(jù) *
//-------------------------------------------------------------------------*
INT8U SPIRev1(void)
{
while ((SPIADSR & (1<<ReFullBit)) == 0); //等待接收完成
return SPIADDR;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -