Rx1_Data[rx1_num++] = UART1_Recive();//接收数据中...
if((Rx1_Data[rx1_num-1] == 0x0A) && (Rx1_Data[rx1_num-2] == 0x0D))
{
if((Rx1_Data[rx1_num-8] == 'B') && (Rx1_Data[rx1_num-7] == 'N'))//命令是两位数
{
comm = (((Rx1_Data[rx1_num-5] - 0x30) * 10) + (Rx1_Data[rx1_num-4] - 0x30));
}
else if((Rx1_Data[rx1_num-7] == 'B') && (Rx1_Data[rx1_num-6] == 'N'))//命令是一位数
{
comm = (Rx1_Data[rx1_num-4] - 0x30);
}
Rx1_Flag = 1;
rx1_num = 0;
}
if(rx1_num > 110) rx1_num = 0;
if((Rx1_Data[rx1_num-1] == 0x0A) && (Rx1_Data[rx1_num-2] == 0x0D))
{
if((Rx1_Data[rx1_num-8] == 'B') && (Rx1_Data[rx1_num-7] == 'N'))//命令是两位数
{
comm = (((Rx1_Data[rx1_num-5] - 0x30) * 10) + (Rx1_Data[rx1_num-4] - 0x30));
}
else if((Rx1_Data[rx1_num-7] == 'B') && (Rx1_Data[rx1_num-6] == 'N'))//命令是一位数
{
comm = (Rx1_Data[rx1_num-4] - 0x30);
}
Rx1_Flag = 1;
rx1_num = 0;
}
if(rx1_num > 110) rx1_num = 0;