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

📄 rn8209.txt

📁 rn8209.rar
💻 TXT
字号:
RN8209--SPI通讯时序及相关程序代码,单片机是NEC78F0513,编译环境是PM+

RN8209--SPI通讯时序及相关程序代码,单片机是NEC78F0513,编译环境是PM+

RN8209--SPI通讯时序及相关程序代码,单片机是NEC78F0513,编译环境是PM+

RN8209--SPI通讯时序及相关程序代码,单片机是NEC78F0513,编译环境是PM+






//write byte
void RN8209writebyte(uchar data)
{
	uchar i;
	for(i=0;i<8;i++)
	{
		SCK=1;
		if(data&0x80)
			SDI=1;
		else
			SDI=0;
		data<<=1;
		SCK=0;
	}	
}

//read byte
uchar RN8209readbyte(void)
{
	uchar i,data=0;
	for(i=0;i<8;i++)
	{
		data<<=1;
		SCK=1;
		if(SDO)
			data|=1;
		SCK=0;
	}
	return(data);
}

//write
void WriteRN8209(uchar address,uchar *pt,uchar len)
{
	uchar i;
	CS=1;
	NOP();
	SCK=0;
	NOP();
	CS=0;
	RN8209writebyte(address|0x80);
	delayt();
	for(i=0;i<len;i++)//MSB
	{
		RN8209writebyte(pt[i]);
		delayt();
	}	
	CS=1;	
}

//read
void ReadRN8209(uchar address,uchar *pt,uchar len) 
{
	uchar i;
	CS=1;
	NOP();
	SCK=0;
	NOP();
	CS=0;
	RN8209writebyte(address&0x7f);
	delayt();
	for(i=0;i<len;i++)
	{		
		*(pt+i)=RN8209readbyte();
		delayt();	
	}
	CS=1;	
}

⌨️ 快捷键说明

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