我的战舰STM32开发板智能发送数据,不能接收。

2019-10-15 01:30发布


RS485_Receive_Data(rs485buf,&len);
if(len != 0||rs485buf[0]!=0||key==KEY_UP)
{
 RS485_Send_Data(rs485buf,1);
 BEEP=1;//关闭蜂鸣器
delay_ms(100);
BEEP=0;
  LCD_ShowxNum(60,170,rs485buf[0],3,16,0X80);
LCD_ShowxNum(60,190,len,3,16,0X80); 
delay_ms(10000);  
}
else 
{
Show_Str(60,170,200,16,"XXX",16,0);
 Show_Str(60,190,200,16,"XXX",16,0);
delay_ms(2000);
}
当我利用上面的程序是,通过串口调试助手发送数据,无论无论发送什么,都是去执行“else”。为什么?求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。