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

📄 main.c

📁 C51驱动nrf24l01无线发送
💻 C
字号:
/**************************************************************************************************************************************
作者:					青涩的小黄瓜
作品名字:			STC51单片机驱动nrf24l01无线发送模块
单片机型号:		STC12C5A60S2
晶振:	 				22.1184MHz
日期:		 			2012年5月30号
备注:					以下程序经调试可以正常运行以及实现自定义程序下载,每个文件页都有具体用途说明.
联系方式:			QQ: 244259402   邮箱就是QQ邮箱了
**************************************************************************************************************************************/
#include "define.h"

void main(void)
{
	uchar test;
	uchar t,flag;
	init();

	Lcd_Init();
  i = 0;
	Lcd_XY( 1 , 1 );
  while( num[i] != '\0' )
  {
	  //Lcd_WriteData( num[i] );
	  i++;		
  }
	nRF24L01_Initial();
	RX_Mode();
	for(;;)
	{	
		if(Time_flag == 1)
		{
/*-----这里是我怕程序死掉了,然后在液晶上做的一个程序运行的指使标志----*/
	    Lcd_XY( 4 , 1 );
	    if(flag == 0)
	    {
	      for(i = 0;i < 16;i++)
	      {
	        Lcd_WriteData( num[11] );
	      }
	      flag = 1;
	    }
	    else
	    {
	      for(i = t;i > 0;i--)
	      {
	        Lcd_WriteData( num[12] );
	      }
	      t++;
	      if(t == 17)
	      {
	        t = 1;
	        flag = 0;
	      }
	    }

		}	
		if(Int_flag == 1)
		{
			Int_flag = 0; 
			rec_rf_data(RxBuf);	
		  Lcd_XY( 1 , 1 );
			Lcd_WriteData( num[RxBuf[0] / 100] );
			Lcd_WriteData( num[(RxBuf[0] % 100) / 10] );
			Lcd_WriteData( num[RxBuf[0] % 10] );
			Lcd_WriteData( ' ' );
			Lcd_WriteData( num[RxBuf[1] / 100] );
			Lcd_WriteData( num[(RxBuf[1] % 100) / 10] );
			Lcd_WriteData( num[RxBuf[1] % 10] );
			RxBuf[0] = 0x00;  //接收的数组相应位清零
			RxBuf[1] = 0x00;
		  Delay(1000);
		}

	}
}


⌨️ 快捷键说明

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