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

📄 main.c.svn-base

📁 多功能RFID芯片CC1100编程资料!希望大家能够用得上
💻 SVN-BASE
字号:
#include "CC1100.h"

void Delay(unsigned int s)
{
	unsigned int i;
	for(i=0; i<s; i++);
	for(i=0; i<s; i++);
}


void main(void)
{
	INT8U leng =0;
	INT8U tf =0;
	INT8U TxBuf[8]={0};	 // 8字节, 如果需要更长的数据包,请正确设置
	INT8U RxBuf[8]={0};	
	CpuInit();
	POWER_UP_RESET_CC1100();
	halRfWriteRfSettings();
	halSpiWriteBurstReg(CCxxx0_PATABLE, PaTabel, 8);

	LED1 = 0;
	LED2 = 0;
	//TxBuf[0] = 8 ;
	TxBuf[1] = 1 ;
	TxBuf[2] = 1 ;
	halRfSendPacket(TxBuf,8);	// Transmit Tx buffer data
	Delay(6000);
	LED1 = 1;
    LED2 = 1;

	while(1)
	{
	    //setRxMode();
    	if(KEY1 ==0 ) 
	  	{
		   	LED1 = 0; 
		    TxBuf[1] = 1 ;
		    tf = 1 ; 
			//while(KEY1 ==0);
	    }
	   if(KEY2 ==0 )
	   {
			LED2 = 0;
			TxBuf[2] = 1 ;
			tf = 1 ; 
			//while(KEY2 ==0);
	   }

	   if (tf==1)
       {	
			halRfSendPacket(TxBuf,8);	// Transmit Tx buffer data
			TxBuf[1] = 0xff;
			TxBuf[2] = 0xff;
			tf=0;
			Delay(500);
			LED1 = 1;
			LED2 = 1;

			//setRxMode();
	   }

		leng =8;// 预计接受8 bytes
   		if(halRfReceivePacket(RxBuf,&leng))
		{
						
			if(	RxBuf[1]==1)
			{	 	
				LED1 = 0;
			}
			if(	RxBuf[2]==1)
			{
				LED2 = 0;
			}
			Delay(1000);
			LED1 = 1;
			LED2 = 1;
		}

		RxBuf[1] = 0xff;
		RxBuf[2] = 0xff;
	}
	
}

⌨️ 快捷键说明

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