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

📄 main.c

📁 keil C51编写的的RFM01和RFM02应用程序
💻 C
字号:
#include <reg52.h>
#include <stdio.h>
#include "WRT_CMD.h"
#include "UART_init.h"
#include "GET_CMD.h"
#include "wrtRF.h"
#include "chip_choose.h"
#include "wait1s.h"
#include "print_cue.h"
extern void chMCUdr(unsigned int temp);
sbit REC_flag=P0^1;
sbit SEND_flag=P0^0;
//bit SDI,SCK;
void main()
{
  unsigned int RF01CSC,RF01FSC,RF01DRC,RF02CSC,RF02FSC,RF02DRC;
  bit rflag,sflag;
  P0=0xff;
  P1=0xff;
  P2=0xff;
  P3=0xff;
  UART_init();

  RF01CSC_cue();
  RF01CSC=get_RF01CSC();
  RF01FSC_cue();
  RF01FSC=get_RFFSC();
  RF01DRC_cue();
  RF01DRC=get_RFDRC();
  RF02CSC_cue();
  RF02CSC=get_RF02CSC();
  RF02FSC_cue();
  RF02FSC=get_RFFSC();
  RF02DRC_cue();
  RF02DRC=get_RFDRC();
  com_send(0x0d);
  com_send(0x0a);
  wrtRF01(RF01CSC,RF01FSC,RF01DRC);			//receive
  REC_flag=0;rflag=0;
  SEND_flag=1;sflag=1;
  chMCUdr(RF01DRC);
/*      		wrtRF02(RF02CSC,RF02FSC,RF02DRC);		//send
  	  		SEND_flag=0;sflag=0;
	  		REC_flag=1;rflag=1;
while(1){com_send('A');}*/
//  SDI=P1^7;
//  SCK=P1^5; 
  while(1){
	if(sflag){
  		if(choose()){
      		wrtRF02(RF02CSC,RF02FSC,RF02DRC);		//send
  	  		SEND_flag=0;sflag=0;
	  		REC_flag=1;rflag=1;
			continue;
	  	}
		else continue;
	}
	else if(rflag){
  		if(!choose()){
	  		if(wait1s()) continue;
	  		else{
		 		wrtRF01(RF01CSC,RF01FSC,RF01DRC);		//receive
		 		REC_flag=0;rflag=0;
		 		SEND_flag=1;sflag=1;
		 		continue;
	  		}
		}
		else continue;
	}
	else continue;
  }
}

⌨️ 快捷键说明

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