我需要打开一个串口发送命令 00 00 F0 00 00 然后从端口接收数据,如果他收到的命令是 F1 并且收到的数据是 F1 D6 我需要打开一个文件并写入数据。然后再次发送命令 F1,如果收到的命令是 F2,我需要关闭文件。
问问题
1623 次
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 回答