我的战舰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”。为什么?求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
腾飞的红
1楼-- · 2019-10-15 07:27
回复【3楼】正点原子:
---------------------------问题已经解决,是硬件的问题。开发板上的两个接线帽接触不良造成的。
腾飞的红
2楼-- · 2019-10-15 10:01
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-10-15 14:39
仿真,看是什么问题。
腾飞的红
4楼-- · 2019-10-15 15:15
回复【3楼】正点原子:
---------------------------问题已经解决,是硬件的问题。开发板上的两个接线帽接触不良造成的。
15991069404
5楼-- · 2019-10-15 20:50
你这个是干什么的程序?

一周热门 更多>