在串口接收数据时,如果不加入如下延迟,将读到许多错误的字节。
while (ZigBeeSerial.available()) //缓存内有数据
{
zigbeeRxBuffer[zz++] = ZigBeeSerial.read();
if (zz == zigbeeRxBufferLength)clrZigBeeRxBuffer();
delay(1);
}
在串口接收数据时,如果不加入如下延迟,将读到许多错误的字节。
while (ZigBeeSerial.available()) //缓存内有数据
{
zigbeeRxBuffer[zz++] = ZigBeeSerial.read();
if (zz == zigbeeRxBufferLength)clrZigBeeRxBuffer();
delay(1);
}