1.功能描述
按照设定时间对接收数据进行断帧(换行)
应用于需要接收完整数据包的场景,例如下位机发送一包数据为1秒,每100ms发送一组数据
大部分用于接收十六进制数据时
2.代码部分
步骤1:添加计时器,设置默认时间为500ms
步骤2:去掉断帧复选框默认使能
步骤3:设置断帧复选框时间集合
步骤4:开启HEX接收数据选择框时
//当开启HEX接收时事件
private void checkBox16_CheckedChanged(object sender, EventArgs e)
{
//启动与禁用断帧功能
if (checkBox16.Checked == true)
{
comboBox16.Enabled = true;//使能断帧时间复选框
//设定定时参数
timer4.Interval = Convert.ToUInt16(comboBox16.Text, 10);
//启动定时器4
timer4.Start();
}
else
{
comboBox16.Enabled = false;
//停止定时器4
timer4.Stop();
}
}
步骤5:编写定时器事件
定义局部变量声明