110,533
社区成员
发帖
与我相关
我的任务
分享
cmd = new byte[8];
cmd[0] = 0x01;
cmd[1] = 0x01;
cmd[2] = hiOrder; //hiOrder从0x20--0x2a
cmd[3] = 0x01;
cmd[4] = 0x00;
cmd[5] = 0x0A;
UInt16 crccode = CRC16(cmd, 6);
cmd[6] = Convert.ToByte(crccode / 256);
cmd[7] = Convert.ToByte(crccode % 256)
;
byte[] temp = new byte[] { 0x01, 0x01, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x01, 0x00, 0x0A };
foreach (byte i in temp)
{
Console.WriteLine(i);
}
int[] temp = new int[11] { 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a};
int loopHiOrder()
{
static byte n = -1;
if (++n == 11)
{
n = -1;
return temp[11];
}
else
return temp[++n];
}
for(;;)
{
//发送前
cmd[2] = loopHiOrder();
//发送代码。。。
}
temp=new byte[1][];
for (int i = 0; i < 11;i++ )
{
temp[0] = new byte[11] { 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2a};
cmd[2]=temp[0][i];
hiOrder = temp[0][i];
}
cmd = new byte[8];
int Max_Val = 0x2a;
int Min_Val = 0x20;
for(int cnt=Min_Val;cnt=<Max_Val;cnt++)
{
cmd[0] = 0x01;
cmd[1] = 0x01;
cmd[2] = cnt; //hiOrder; //hiOrder从0x20--0x2a
cmd[3] = 0x01;
cmd[4] = 0x00;
cmd[5] = 0x0A;
UInt16 crccode = CRC16(cmd, 6);
cmd[6] = Convert.ToByte(crccode / 256);
cmd[7] = Convert.ToByte(crccode % 256)[/align]
Port.Write(cmd);//send
}