我需要打開一個串口發送命令00 00 F0 00 00,然後接收到來自端口的數據,如果他收到的命令是F1並且收到的數據是F1 D6我需要打開一個文件並寫入數據。然後再發送命令F1,如果收到的命令是F2我需要關閉文件。如何從串口讀取數據並在c中寫入一個文件#
-2
A
回答
1
您可以使用.NET中的SerialPort Class來完成此操作。使用Read(...)
和Write(...)
方法來完成您的任務。
0
首先,你在形式和使用
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工具。
之後,您需要在serialPort1中使用Write()和Read()方法。
相關問題
- 1. 如何從串口讀取數據並寫入串口?
- 2. 如何從C++中的數據文件讀取/寫入
- 3. 從文件中讀取數據並寫入perl中的文件
- 4. 我如何從一個串口讀取ASCII數據到一個文件在Python
- 5. 將輸入寫入文件並從C++中讀取文件
- 6. 從文件中讀取字符並寫入另一個文件
- 7. 讀取文件並寫入文件C
- 8. 如何從變量取數據串並寫入文件
- 9. Python - 從一個文件讀取數據並選擇性寫入新文件
- 10. NSDocumentDirectory - 寫入並從文件中讀取
- 11. 如何模擬COM端口,向其寫入數據並從中讀取數據?
- 12. 從PDF文件讀取數據並將其寫入Word文件?
- 13. 從數據庫中讀取數據,並在一個txt文件
- 14. 讀取視頻數據並寫入另一個文件java
- 15. Pyserial從串口讀取並寫入C程序
- 16. 寫入並從Fortran中的同一個文件中讀取
- 17. 從一個數據庫讀取並寫入另一個Rails 2.3
- 18. 從一個數據庫讀取並寫入另一個php/laravel
- 19. 用c從/中讀取/寫入文件
- 20. Python從文件中提取數據並寫入另一個
- 21. 如何從一個流中讀取並一次寫入多個?
- 22. 從文件中讀取數據並將其寫入結構
- 23. Linux:通過一個進程從串口讀取數據,並用另一個進程寫入數據
- 24. 從文件讀取數據到結構中,排序數據並寫入文件
- 25. 從一個div取數據,並將其寫入文本文件
- 26. 從一個文件中讀取數據和寫入多個文件
- 27. 從多個文件中讀取一行並寫入一個文件
- 28. 從C++中讀取共享數組並寫入數據
- 29. 文件I/O:從一個文件讀取並寫入另一個文件(Java)
- 30. 如何讀取文件並在序言中寫入另一個文件
類似的問題http://stackoverflow.com/questions/1243070/how-to-read-and-write-from-the-serial-port-in-c-sharp – Vamsi 2012-08-11 07:10:39