KEIL中的程序,51串口中断接受数据放到数组中,因为要做处理,所以在做运算后数组赋值放到另外一个数组中,每次开机第一次接受数据后做运算都会出错,第二次以后就不会,如果数组不做运算和数组间赋值,结果不会有问题,想不明白,以下处理程序:
bufferT[0]=Address;
numbery=count2B+1;
for(numberx=0;numberx<count2B;numberx++)
{bufferT[numberx+1]=buffer2B[numberx];}
sendarry(bufferT,numbery);
其实就是把一个数组每个字节往后移一个位置,在第一个字节位置添加一个地址
|