我接收一段数据,是:
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;
}
}
此帖出自
小平头技术问答
0x0d:回车
你收到了数据,人家单片机只能按照你的程序要求放进寄存器里咯
见你发了好多帖子,问的都是一些很基础的内容,建议先好好学习一下单片机的原理再来提问,别再闹笑话了。
一周热门 更多>