pc发送字符串K1,是要发送两个字节数据的,按字母形式(即ASCII码)发送的。所以,单片机接收时,也要接收两个字节的,要分两次接收的,所以,问SBUF=?是不准确的,应该是两次分别SBUF=K,和SBUF=1的,同样,接收的也是ASCII码。因此,写程序就要接收两次才对,可以采用中断方式接收。
字符一般都发送字符的ASCII值8位发一次
既然是一个字符串,那么一次就发不完咯,就得依次发送咯。