本帖最后由 chongchudb 于 2015-10-6 15:19 编辑
目前可以发送一个数组,或者接受一个十六进制数。想接收一个发送来的数组却怎么都不行。
// 发送的数据为: B4 B5 04 00 01 31 03 0B
uchar i=0,j=0;
uchar recei[8];
/*主函数里面的大循环*/
while(1)
{
if(i < 8)
{
temp = receive1(); //receive1()为接收函数
recei[i++] = temp;
delay();
}
delay();
for(j = 0; j <= i; j++)
putchar1(recei[j]); // putchar1为发送函数
}
// 接收到的数据是:B4 00 B4 B5 00 B4 B5 0B 00
求解。。
|