当存在数组的时候,当单片机接到第一个串口调试助手发来的数据,会返回这个数,并且紧跟着发送数组的内容,在发送数组过程中需要消耗很长时间,在这段时间内,串口将不响应上位机发来的下字节的数,也就是只响应第一个字符,当你将数组去掉以后,单片机只返回这一个字符,并很快响应下一个字符,这样就能返回多个字符了。归根结底,就是单片机响应不够快,在下一个字符到来前还没完成发送任务,所以就没能响应。