请教arduino如何接收串口每隔一秒发来的8位16进制数据,并且前两位是0xFF时把后面的三四五
发布网友
发布时间:2022-12-24 08:44
我来回答
共1个回答
热心网友
时间:2023-10-08 22:07
qq:149721096
void serialEvent()
{
RX = Serial.read();
rev[i]=RX;
serial.flush();
Serial.write(rev,i);
i++;
if(i>128)
{
i=0;
}
}
中断程序是有数据过来,他就执行中断程序,没有的话照常执行LOOP主程序,还有你的loop程序里加while(1)有什么用,loop本来就是一个大循环,你while在里面武条件循环就没意义了
,所以while(1)去掉,发送就正常发送就可以了