snd_main.c

来自「nrf2401发送代码」· C语言 代码 · 共 59 行

C
59
字号
#include "reg51.h"
#include "nRF2401_snd.h"

sbit led = P1^0;
 
void flash_led ( unsigned char n );                     //led闪烁程序
void delayms ( unsigned int dly );                      //延时1MS的程序


unsigned int RxBuf[25];									// 接收缓冲,保存接收到的数据

int main()
{
	nRF2401_Initial();									// nRF2401A初始化
    
    
    while((nRF2401_RxStatus()) != 1);
	
    nRF2401_ReceiveByte(RxBuf);							// 接收数据
      
    flash_led ( RxBuf[0]*2);

}





//====================================================================================
//文 件 名: flash_led
//功能描述: led flash
//====================================================================================

void flash_led ( unsigned char n )
  {
   
   for ( ; n > 0; n-- )
    {
     led = !led;    //控制LED闪烁N次
     delayms ( 1000 );
    }
  }


//====================================================================================
//文 件 名: delayms();
//功能描述: 延时程序
//延时次数:
//====================================================================================

void delayms ( unsigned int dly )
 {
  unsigned int i;
  for ( ; dly > 0; dly-- ) 
   {
    for ( i=0; i<50; i++ );
   }
 } 

⌨️ 快捷键说明

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