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

📄 spirecv.h

📁 STC 2052 SPI接收数据后通过串口发送到PC 用于测试SPI是否正常。
💻 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 + -