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

📄 spi2_main.c

📁 利用805151单片机实现spi总线模拟。
💻 C
字号:
#define	uchar	unsigned char
#define uint	unsigned int
#define ulong 	unsigned long
//---------------------------
#include <REG52.H>	
#include<STDIO.H>

 //---------------------------
sbit	SPICLK	=	P1^0;
sbit	MOSI	=	P1^1;
sbit	MISO	=	P1^2;
sbit	SS		=	P1^3;


void	Dat_Transmit(uchar dat)
	{
		uchar	i,datbuf;
		datbuf=dat;
		SS=1;
		while(SS){;}
		for(i=0;i<8;i++)
			{
			   while(SPICLK){;}
			   if(datbuf&0x80)
			   MISO=1;
			   else	 MISO=0;
			   datbuf=(datbuf<<1);
			   while(~SPICLK){;}
			} 		
				
	}


void	main(void)
	{
		uchar i;
		while(1)
			{
			  	for(i=0;i<10;i++)
					{
					   	Dat_Transmit(i);
					   	
					}
		
			}
			
	}

⌨️ 快捷键说明

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