📄 spi.c
字号:
#include <pic.h>
#include <pic1687x.h>
void SPI_init(void)
{
SSPEN = 1; //Enable ssp module
TRISC5 = 0; //SDO 输出
TRISC4 = 1; //SDI 输入
TRISC3 = 0; //SCK 主控模式为输出
SSPCON &= 0xF0; //clear ssp mode bit
SSPCON |= 0x02; //set on Fosc/64
CKP = 1; //空闲时时钟电平
STAT_CKE = 1; //时钟沿选择
//CPK & CKE 时序选择
STAT_SMP = 0; //输入数据采样控制位
// SSPIE = 1; //Enable ssp interrupt
}
void SPI_send(unsigned char SPI_data)
{
SSPBUF = SPI_data;
do {;}
while(SSPIF == 0);
SSPIF = 0;
}
// 0100,0101,011x,1101,1110,1111
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -