-2

我需要打开一个串口发送命令 00 00 F0 00 00 然后从端口接收数据,如果他收到的命令是 F1 并且收到的数据是 F1 D6 我需要打开一个文件并写入数据。然后再次发送命令 F1,如果收到的命令是 F2,我需要关闭文件。

4

2 回答 2

1

您可以使用 .NET 中的SerialPort 类来完成此操作。使用Read(...)Write(...)方法来完成你的任务。

于 2012-08-11T06:58:39.387 回答
0

首先,您在表单中添加 serialPort1 工具,然后使用

if (!sensport.IsOpen)
            {
                foreach (string port in SerialPort.GetPortNames())
                {
                    sensport.PortName = port;
                    sensport.BaudRate = 9600;
                    MessageBox.Show(port + " is open");
                }
                label1.Text = "";
                try
                {
                    sensport.Open();
                }
                catch (Exception)
                {

                    MessageBox.Show("Please control your connection");
                }               
            }

那个代码来打开你的端口。

之后,您需要 serialPort1 中的 Write() 和 Read() 方法。

于 2017-03-16T07:16:11.057 回答