51单片机串口收发数据莫名错误,该怎么处理?

单片机设定是给他发送XX,它回复“AT+CIPSEND\r\n255”,按下按键之后发送“ATD10086100861”然后我再给他发送XX,它就会把这两个字符串拼接起来返回过来。不知道是怎么回事,求大神帮助。PS:那个255是AD转换得来的,不知道有没有影响。

这没啥错误的,是按要求的发送的数据的。第一行中有\r\n,这是控制符,显示时就会换行的,没问题。追问

那个255后面莫名其妙就把ATD....那段连接上了,程序里并没有让它们连接起来

追答

因为没有回车和换行符,当然要接着前一个字符串继续显示了,并不是连接起来,只是接着显示而已。

温馨提示:答案为网友推荐,仅供参考
相似回答