我接收一段数据,是:
ADO:xx.xxmg/l T1:26.50CZ
但是,在TAR中的WATCH中查看,发现数据向后移动了一到两位,有时候A前面有个“.“,有时候A前面有 点”.“ 和 空格” “
如下图所示,这是为什么?
#pragma vector=USART1RX_VECTOR
__interrupt void usart1_rx(void)
{
if(RXBUF1 == 'Z')//所接收的最后一个字符是"Z",那么重新开始
{
//ptr485[rxcount++] = RXBUF1;
RX_flag = 1;
rxcount = 0;
}
else
{
ptr485[rxcount++] = RXBUF1;
}
}
此帖出自
小平头技术问答
一周热门 更多>