C8051F340串口程序问题

2020-01-27 11:35发布

我用的C8051F340单片机串口给一zigbee模块发送数据,该zigbee模块收到数据后会自动加上节点头。程序结构如下
main()
{
  ....//初始化
SendNum = 1;
SendNumAll = Len; //数据长度
SBUF0 = SendData[0];
}
void UART0_ISR(void) interrupt 4
{
  if(RI0)
  {               
  RI0 = 0;
  }
if(TI0)
{                               
  if(SendNum < SendNumAll)
  {
   SBUF0 = SendData[SendNum];
   SendNum++;
    }
    TI0 = 0;       
  }
收到的数据结构总是有两个节点头。就是  节点头:一个字节数据,节点头:除第一个字节外的所有数据。大家帮忙看下怎么,就能够正常收发程序了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。