?? spi._c
字號:
/************************************************
文件:spi.c
用途:SPI驅(qū)動(dòng)
注意:
創(chuàng)建:2008.1.25
修改:2008.1.25
Copy Right (c) www.avrvi.com AVR與虛擬儀器
************************************************/
#include "..\config.h"
/*************************************************************************
** 函數(shù)名稱: spi_init(void)
** 功能描述: SPI初始化
** 輸 入:
** 輸出 :
** 全局變量: 無
** 調(diào)用模塊:
** 說明:
** 注意:
**************************************************************************/
void spi_init(void)
{
DDRB |= (1<<MOSI)|(1<<SCK)|(1<<SS);//設(shè)置MOSI,SCK輸出
SPCR |= (1<<SPE)|(1<<MSTR)|(1<<SPR0)|(1<<SPR1);//使能SPI,主機(jī)模式
}
/*************************************************************************
** 函數(shù)名稱: SPI_MasterTransmit(char Data)
** 功能描述: SPI主機(jī)發(fā)送數(shù)據(jù)
** 輸 入: Data 需要通過SPI傳輸?shù)臄?shù)據(jù)
** 輸出 :
** 全局變量: 無
** 調(diào)用模塊:
** 說明:
** 注意:
**************************************************************************/
void SPI_MasterTransmit(char Data)
{
/* 啟動(dòng)數(shù)據(jù)傳輸 */
SPDR = Data;
/* 等待傳輸結(jié)束 */
while(!(SPSR & (1<<SPIF)))
;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -