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

📄 slave.c

📁 无线模块nrf24l01程序
💻 C
字号:
 #include<reg52.h>
 #include<nRF24L01.h>


uchar bdata keycheck[2]={0};
sbit    KEY1    =keycheck[0]^0;
sbit    KEY2    =keycheck[0]^1;				 
sbit    KEY3    =keycheck[0]^2;
sbit    KEY4    =keycheck[0]^3;
sbit    KEY5    =keycheck[0]^4;
sbit    KEY6    =keycheck[0]^5;
sbit    UP      =keycheck[0]^6;
sbit    DOWN    =keycheck[0]^7;
//sbit    LEFT    =keycheck^8;
//sbit    RIGHT   =keycheck^9;






void main()
{
    TMOD =  0x11;  //设置计数器工作方式为16位装载 ,计数器1波特率发生器2400bps@12MHz
	IE   =  0xff;
	SCON=0x50;
	TCLK=1;
	RCLK=1;
	RCAP2H=0xff;
	RCAP2L=0xFD;//115200Bps
	TR2=1;
	init_io();


	while(1)
	{
		SetRX_Mode();
   		if(nRF24L01_RxPacket(keycheck))
		{
			if(KEY1==1);
			if(KEY2==1);
			if(KEY3==1);
			if(KEY4==1);
			if(KEY5==1);
			if(KEY6==1);
			if(UP==1);
			if(DOWN==1);
//			if(LEFT==1);
//			if(DOWN==1);
			SBUF=keycheck[0];
			while(TI==0);
			TI=0;           

		}
						

		
	}
}

	

⌨️ 快捷键说明

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