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

📄 main.c

📁 基于51单片机实现UART通信 SPI通信 和IIC通信
💻 C
字号:
#include 	<reg52.h>
#include	<intrins.h>
#include	<string.h>


sfr SPCR = 0xd5;  //SPI控制寄存器 
sfr SPSR = 0xaa;  //SPI状态寄存器 
sfr SPDAT = 0x86; //SPI数据寄存器 


void main()
{	


	SPCR = 0x60;// 从机模式 空闲时SCK为低  移位在时钟的后沿触发
	SPSR = 0x00;

	TMOD = 0x20;//定时器1 ,模式2,自动加载 
	TH1  = 0xFD;//设定波特率为9600
	SCON = 0x50;//模式1
    IE   = 0x00;; //串行中断
	TR1 = 1;    //启动定时器1
 

	
	while(1){
	           SPSR = 0x00;
		       while(SPSR&0x80==0); 
		       if(SPDAT!=0){ SBUF = SPDAT;
		                     while(TI == 0); 
							 TI = 0;
							}
			   SPSR=0;  
	         }
}

⌨️ 快捷键说明

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