⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.4g+̤

📁 2.4G无线模块资料
💻 4G+̤
字号:
///SPI宏定义
#define DDR_SPI		DDRB
#define PORT_SPI	PORTB
#define CSN 		PB4	
#define MOSI 		PB5
#define MISO 		PB6
#define SCK 		PB7
#define CE			PB3
#define IRQ			PB2

//SPI初始化
void SPI_Init(void)
{
	DDR_SPI|=((1<<MOSI)|(1<<SCK)|(1<<CSN)|(1<<CE));	//设置MOSI、SCK、CSN输出,其余输入
	DDR_SPI&=~((1<<MISO)|(1<<IRQ));					//一直为主机模式
	SPCR|=((1<<SPE)|(1<<MSTR));						//使能SPI、主机,set clock rate fck/4
													//
}

// SPI基本读写函数
uint8_t SpiRW(uint8_t val)  	
{
	uint8_t temp; 
    SPDR=val; 
	while (!(SPSR&(1<<SPIF)))
		; 
	temp=SPDR; 
    return temp; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -