C#-WinForm 串口通信
2016-12-29 00:00
225 查看
//C# 的串口通信,是采用serialPort控件,下面是对serialPort控件(也是串口通信必备信息)的配置如下代码: serialPort1.PortName = commcomboBox1.Text; serialPort1.BaudRate = int.Parse(baudcomboBox2.Text); serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), efficacycomboBox3.Text); serialPort1.DataBits = int.Parse(databitcomboBox4.Text); serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), stopbitcomboBox5.Text); //PortName:是所用串口的名称,一般当首次连入串口通信设备时,都会提示采用了哪个COM。 //BaudRate:波特率,一般采用值有300,600,1200,2400,4800,9600,14400,28800,36000,115000等。 //Parity:效验位,一般采用值有None,Even,Odd。 //DataBits:数据位,一般采用值有5,6,7,8。 //StopBits:停止位,一般采用值有1,2,3。 //打开串口的代码如下: /*前面为串口基础信息的配置,这里为打开串口*/ if (!serialPort1.IsOpen) { try { serialPort1.Open(); } catch (Exception) { MessageBox.Show("Port Access is failure,Reset The Serial Basic Information", "Prompting"); } } //发送串口内容的代码如下: /*发送字符串str的格式就需要根据具体的串口设备协议来定*/ string str = ""; serialPort1.Write(str); byte[] sendByte = Encoding.BigEndianUnicode.GetBytes(str.ToCharArray()); serialPort1.Write(sendByte, 0, sendByte.Length);
相关文章推荐
- C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
- C#调用存储过程带输出参数或返回值
- 在C#中进行数据纵向不定行转横向列,多条信息成一行,例如员工薪资信息
- c# Linq操作XML,查找节点数据
- C# 将数据导出到Execl汇总
- CodeSmith(C#)简单示例及相关小知识
- C#获取cpu序列号 硬盘ID 网卡硬地址以及操作注册表
- C#打印机操作类
- C#中DataTable中的Compute方法使用收集
- c#中list使用示例
- C#后台给某网址传递参数,并接收返回值
- C#局域网聊天软件 适合公司内部聊天 类qq旺旺 可实时监控桌面 商用
- c# Socket通讯中关于粘包,半包的处理,加分割符
- c#读写txt文件
- C#-WebForm-WebForm开发基础
- 一分钟学会 log4net(c#) 配置及使用
- C# 抽象类
- C# 用散列表设计一个集合类
- C# Xml文件的读写总结
- C#多线程之线程池篇3