lpm19930028 发表于 2013-7-7 11:11:46

zlstone程序中串口通信疑问求解

本帖最后由 lpm19930028 于 2013-7-7 11:13 编辑

为什么每次发送数据的时候都要加上一个128啊?希望知道的帮忙解释一下。谢谢了

if(temp>=4) //10ms 即中断;每秒计算:100/4=25 次;
{
if (USART_State==0X30) //ASCII 码:0X30 代表字符'0'
{
USART_Transmit(angle×57.3+128);
USART_Transmit(angle_dot×57.3+128);
USART_Transmit(128);
}
else if(USART_State==0X31) //ASCII 码:0X30 代表字符'1'
{
USART_Transmit(speed_output_LH+128);
USART_Transmit(speed_output_RH+128);
USART_Transmit(128);
}
else if(USART_State==0X32) //ASCII 码:0X30 代表字符'2'
{
USART_Transmit(speed_real_LH+128);
USART_Transmit(speed_real_RH+128);
USART_Transmit(128);
}
else if(USART_State==0X33) //ASCII 码:0X30 代表字符'3'
{
USART_Transmit(K_angle+128);
USART_Transmit(K_angle_dot+128);
USART_Transmit(K_position_dot+128);
}
temp=0;
}
speed_real_LH=0;
speed_real_RH=0;
temp+=1;
}

lpm19930028 发表于 2013-7-7 11:12:37

本帖最后由 lpm19930028 于 2013-7-7 11:14 编辑

知道的帮忙解释一下,谢谢大家
页: [1]
查看完整版本: zlstone程序中串口通信疑问求解