请教arduino如何接收串口每隔一秒发来的8位16进制数据,并且前两位是0xFF时把后面的三四五 150

请教arduino如何接收串口每隔一秒发来的8位16进制数据,并且前两位是0xFF时把后面的三四五位提取出来... 请教arduino如何接收串口每隔一秒发来的8位16进制数据,并且前两位是0xFF时把后面的三四五位提取出来 展开
 我来答
匿名用户
2016-01-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)去掉,发送就正常发送就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式