📄 spirecv.h
字号:
sbit SS = P1^4;
void init_SPI( void )
{
SPCTL = 0x6c; // SSIG SPEN DORD MSTR CPOL CPHA SPR1 SPR0
// 不忽略/ss SPI使能 数据顺序 主/从 时钟极性 时钟相位 | 时钟速率 00 fosc/4, 01 /16, 10 /64, 11 /128
SPSTAT = 0xc0; // SPIF WCOL
// 传输完成标志 data寄存器写冲突
// 这两个位写 "1" 清零
AUXR |= 0x08; // 允许SPI中断
EADC_SPI = 1; // IE内允许ADC、SPI中断
}
void ADC_SPI () interrupt 5
{
BYTE SPIdata;
SPIdata = SPDAT;
SBUF=SPIdata;
SPSTAT = 0xc0;
if ( SPIdata == 0x55 ){
SLED =~SLED;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -