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”。为什么?求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------问题已经解决,是硬件的问题。开发板上的两个接线帽接触不良造成的。
---------------------------问题已经解决,是硬件的问题。开发板上的两个接线帽接触不良造成的。
一周热门 更多>