标题:
这是基于单片机串口的一个多字节接收程序
[打印本页]
作者:
hei45532
时间:
2018-2-25 22:00
标题:
这是基于单片机串口的一个多字节接收程序
void EHBAC_setup(void)
{
if(data_receive!='r') //结束标志位r(检验的直接是数值,前面发送字符串,已经减去48)
{
data_r1[datasp]=data_receive-48;
datasp++;
/*if(datasp>=7)
{
data_receive!='r'; //避免过多累计,所以强制转换
}*/ //记录已经接收到的数据的个数,用于下面的判断
}
else
{
if((data_r1[0]==70)&&(data_r1[1]==253)) //输入负的速度值
{ //对应的最大速度输入值是四位
EHBAC_Calculate();
shuzhi= shuzhi*(-1);
speed1=shuzhi;
speed=0;
fu();
}
else
{
if((data_r1[0]==70)&&(data_r1[1]==251))
{
EHBAC_Calculate();
speed=shuzhi;
speed1=0;
zheng();
}
}
datasp=0;
number=0;
shuzhi=0;
Strategy_flag=0;
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1