1.获取可用的串口名
static void Main(string[] args)
{
string[] ports = SerialPort.GetPortNames();//获取可用的串口
foreach (string port in ports)
{
Console.WriteLine(port);
}
Console.ReadKey();
}
串口的数据发送和接收:
static void Main(string[] args)
{
SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);//串口名:COM1,波特率:9600,无校验位,8个数据位,一个停止位
port.Encoding = Encoding.Default;//设置编码方式为默认
string writeMsg = null;
string readMsg = null;
try
{
port.Open();//打开串口
}
catch (System.Exception ex)
{
Console.WriteLine("串口不可用!");
Console.ReadKey();
return;
}
while (true)
{
writeMsg = Console.ReadLine();
port.WriteLine(writeMsg);//发送一行数据
readMsg = port.ReadLine();//接收消息
Console.WriteLine("收到消息:" + readMsg);
}
}
- 大小: 7.3 KB
- 大小: 12.9 KB
分享到:
相关推荐
C#串口操作串口操作串口操作C#串口操作串口操作串口操作C#串口操作串口操作串口操作C#串口操作串口操作串口操作C#串口操作串口操作串口操作
VISUAL STUDIO 下的WINDOWS C#版本的串口操作代码,多线程,
使用C#操作串口 C#为串口操作提供了SerialPort类,很方便。
C# 串口操作类 常用串口操作
c# 串口 操作。很实用。呵呵 大家可以试试。 c# 串口 操作。很实用。呵呵 大家可以试试。c# 串口 操作。很实用。呵呵 大家可以试试。c# 串口 操作。很实用。呵呵 大家可以试试。c# 串口 操作。很实用。呵呵 大家可以...
F:\编程\c#\c#技术\C#串口操作.txtF:\编程\c#\c#技术\C#串口操作.txtF:\编程\c#\c#技术\C#串口操作.txtF:\编程\c#\c#技术\C#串口操作.txtF:\编程\c#\c#技术\C#串口操作.txtF:\编程\c#\c#技术\C#串口操作.txtF:\编程\...
C#实现打开串口,关闭串口,利用串口接收和发送数据,并且能把数据实时显示在屏幕上,实现世博功能!
001.C#串口通信编程类(修改版).doc 002.C#结合串口通信类实现串口通信源代码.doc 003.C_并口及串口通信.docx 004.C#_SerialPort通信详细介绍.pdf 005.SerialPort控件的使用.doc 006.C#与51单片机串口通信.doc 007.C_...
C#串口操作
一个很好用的c#封装的串口操作类,希望能够帮到大家
在实际工作中总结了C#串口操作,需要的来下吧
使用C#调用传统32位API实现串口操作,整个结构特别的简单,完整代码,下载即可使用!
C#对串口的操作 发送及接收处理
这是基于.Net Framework 4.0,封装了串口一些操作,如打开串口、关闭串口、串口发送、串口接收等,方便下次需要使用串口功能时,直接在解决方案中添加该类库。可以直接调取使用。 目前完成功能: 1、打开串口 2、...
C#操作串口PDF文档(2)C#操作串口PDF文档(2)
C# 串口操作协议,包括详细的协议阐述、举例、截图及代码
C# GDI+ 绘图 串口操作 GDI+ 绘图 串口操作
本文主要是讲述如何通过C# .net1.1平台调用API操作串口,.net2.0已经内置串口操作类! 通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如...
C#操作串口,发送数据,接收数据.Demo中代码已经调试通过
C#对三菱和西门子,欧姆龙等支持Modbus的服务器进行读写,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 1)附件C#代码全开源,所有代码公开,不使用第三方组件。...