
单片机接收通过串口发来的字符串存进一个数组里面 5
例如发来abcdrfgh,存进arr[8]={'a','b'........},只写出串口接收到存入数组的过程就行...
例如发来abcdrfgh,存进arr[8]={'a','b'........},只写出串口接收到存入数组的过程就行
展开
2个回答
展开全部
if(RI)
{
arr[i++]=buff;
if(i>8)
i=0;
}
这样可以接收并赋值,但是会有一个问题,上位机必须一次发送8个字节才行
如果上位机有一次发送了4个字节,在发送8个字节的时候,单片机将不能正常接收
{
arr[i++]=buff;
if(i>8)
i=0;
}
这样可以接收并赋值,但是会有一个问题,上位机必须一次发送8个字节才行
如果上位机有一次发送了4个字节,在发送8个字节的时候,单片机将不能正常接收
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询