110,534
社区成员
发帖
与我相关
我的任务
分享
byte[] temp3 = mysendb("FF FF 02 02 FF FF");//结束操作
byte[] temp1 = mysendb("FF FF 00 00 FF FF"); //复位指令
byte[] temp2 = mysendb("FF FF 01 01 01 03 30 FF FF"); //设置操作时间指令
try
{
if (!serialPort1.IsOpen)
{
serialPort1.Open();
}
serialPort1.Write(temp1, 0, 6);//发送复位数据
Thread.Sleep(1000);
byte[] recb = new byte[6];//接收复位返回值
int iffuwei = serialPort1.Read(recb, 0, 6);
if (iffuwei != 6)
{
MessageBox.Show("复位未成功!");
timer1.Start();
return;
}
Thread.Sleep(1000);
serialPort1.Write(temp2, 0, 9);//发送考核数据
timer1.Stop();
//启动定时
timer3.Interval = 1000;
timer3.Start();
}
catch
{
timer1.Start();
return;
}