C#对串口发送一条一条读取指令并接收返回对应指令的数据显示在不同的文本框上

我在一个时间控件里面添加代码,但是文本框只显示前一条指令返回的数据
byte[] adr1 = new byte[] { 0x01, 0x03, 0x00, 0x0B, 0x00, 0x04, 0x35, 0xCB };//一号传感器内码
byte[] adr2 = new byte[] { 0x01, 0x03, 0x00, 0x0C, 0x00, 0x04, 0x84, 0x0A };//二号传感器内码

try
{
//object objIn;
//string adrf1="";
axMSComm1.Output = adr1;
if (axMSComm1.Input.ToString().Length > 0)
{
this.label2.Text = axMSComm1.Input.ToString();
axMSComm1.Output = adrZ;
if (axMSComm1.Input.ToString().Length > 0)
{
this.label4.Text = axMSComm1.Input.ToString();
}
}
else
{

            }
        }
        catch (Exception ex)
        {

        }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐