📄 main.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 + -