是你串口中断接收数据溢出了。应该改为
if(ri)
{
receive[i]=sbuf;
i++; //此处的i需要定义为全局变量,不然你每次都会被清零,也就是数据永 远都是recive[0]=sbuf;
if(i>?) //此处填写你的数据最大长度,主程序中数据分析完自后要对i清零。
i=0;
}
if(ti)
ti=0;
..//发送程序
上一篇加盟是什么意思?
下一篇排水量什么意思?