改成这样就可以正常收发数据了 void UsartInit() { SCON=0X50; //设置为工作方式1 TMOD=0x20;//定时器1方式2(8位重载) TH1=0xfd; //波特率9600 TL1=0xfd; //波特率9600 TR1=1; //开定时器1 REN=1; //允许串行接收 EA=1; //总中断开 ES=1; //串口中断开 } |
lhf710551 发表于 2017-8-28 16:54 顶你上去,串口发送的字符串,你需要转成对应的数字。。。 |
串口要以十六进制数发送,不能以文本方式发送,看看是不是这个问题。 |
LED是否完好? |