看一下编码设置有没问题
有两种可能
1、看你的单片机应该是C51的,建议你使用11.0592MHZ的晶振
2、应该是串口的时序与PC之间的接收时序发生错位,或者是串口调试助手的问题,建议可以换个串口调试软件或者将软件重启一下。
程序应该没有问题
是不是其他配置方面的问题?
有干扰或者频率误差太大
最好加校验程序