接收完,并且检测到停止位
{
Flag8=0; //把8位数据接收完的标志位清零
Table_Rx[Table_Cnt]=Date_Rx; //暂存该数据
Table_Cnt++; //变量加,准备下一个
if(Table_Cnt>=Rx_Lg) //判断16个数据是否接收完成
{
Table_Cnt=0; //是,则清零
Flag=1; //置标志位
}
}
if(Flag==1) //判断所有数据接收完成
{
Flag=0; //是,则该标志位清零
for(i=0;i<16;i++) //通过串口,发送该16个数据
{
SBUF=Table_Rx[i]; //发送缓冲区数据
while(!TI); //等待发送完成
TI=0; //发送完成,清标志位
}
}
}
本文关键字:程序 源码-程序,单片机-工控设备 - 源码-程序