B板
定义继电器其对应引脚
#define J3 P2_0
对继电器进行初始化
void init()
{
P2SEL &=~0x01;
P2DIR |=0x01;
P2INP &=0X01;
P2INP &=0X10;
J3=0;
}
定义一个数组用来接收A板所发送的信号
unsigned char data[1];
主函数部分
void main(void)
{
halBoardInit();//选手不得在此函数内添加代码
ConfigRf_Init();//选手不得在此函数内添加代码
init();
while(1)
{
/* user code start */
if(basicRfPacketIsReady())
{
basicRfReceive(data,1,NULL);
}
if(data[0]=='A')
{
while(J3=1);
}
/* user code end */
}
}
A板
定义按键及其对应引脚
#define SW1 P1_2
初始化按键
void init()
{
P1SEL &=~0x04;
P1DIR &=~0x04;
P1INP &=~0x04;
P2INP &=~0x40;
P1=0;
}
定义一个数组用于发送信号
unsigned char data[1];
主函数部分
void main(void)
{
halBoardInit();//选手不得在此函数内添加代码
ConfigRf_Init();//选手不得在此函数内添加代码
init();
while(1)
{
/* user code start */
if(SW1==0)
{
halMcuWaitMs(10);
if(SW1==0)
{
data[0]='A';
basicRfSendPacket(0xbbbb,data,1);
while(SW1==0);
}
}
/* user code end */
}
}