spi.c
来自「Atmega168+HMC1052+OLED开发指南针」· C语言 代码 · 共 18 行
C
18 行
#include "common.h"
//******************************************
// SPI MODEL
//******************************************
void SPI_MasterInit(void)
{
DDR_SPI |= (1<<DD_MOSI)|(1<<DD_SCK); // Set MOSI and SCK output, all others input
//SPCR = (1<<SPSR);
SPCR = (1<<SPE)|(1<<MSTR); // Enable SPI, Master, set clock rate fck/16
}
void SPI_MasterTransmit(uchar cData)
{
SPDR = cData; // Start transmission
while(!(SPSR & (1<<SPIF))); // Wait for transmission complete
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?