.NET提供了SerialPort类进行串口通信。
串口主要有以下几个参数:
1.串口名称(PortName)
2.波特率(BaudRate)
3.数据位(DataBits)
4.奇偶效应(Parity)
5.停止位(StopBits)
使用很简单,连我这个.NET新手也能很快上手.以下是从网上找到并自己修改后的参考代码:
值得注意的是:
1. port1.ReceivedBytesThreshold = 4; ReceivedBytesThreshold属性设置触发一次DataReceived事件时将接收到的数据字节数.由于我的硬件是一次发上来4个字节估设置为4.如果不能正确设置这个属性的话,在SerialPort对象第一次触发DataReceived事件时还是正确的(4个字节),但是从第二次触发之后都是一个字节触发一次DataReceived事件...为什么这样搞不清楚...
2.如果在 DataReceived 委托事件中使用了不是DataReceived委托事件所在线程创建的UI控件,函数等,需要使用到Dispatcher 类来达到线程安全,不然会报错.以下是MSDN中Dispatcher类的例子(XAML),简单明了:
还有一个比较简单的方法。
分享到:
相关推荐
包含一个与PLC进行网络通讯和与外部设备进行串口通讯的程序
c#编写串口通讯代码多线程实现,逻辑与界面分离。发送与接收都为单独线程
C#实现与下位机进行串口通讯,资料里面有相应教程以及代码工程
VS2019 C# 环境下实现基本的串口通信功能 B站有视频讲解:https://space.bilibili.com/1624771 https://blog.csdn.net/gs1069405343/article/details/115274219
1、需要一根Rs232通讯线;2、2台PC机;...之前用c#实现的一个Rs232通讯,最近工厂新增产线,又翻出来看了看。 实现了两台pc机通过rs232通讯线来进行简单的发送、接收数据, 代码简单通俗易懂,适合入门。
串口程序功能说明: 1.可根据计算机配置选择串口号 2.要通过串口发送的指令可以进行编辑保存,调用时只需按“发送”按钮,操作方便 3.通过串口发送的指令可以按单个字符方式发送,适于不同场合需要 4.串口数据可以...
串口通信的实现,编程环境为C#,实现技术采用了多线程方式
代码易读有详细注释,使用C#编写的串口操作软件,能同时接收和发送。
c#编写串口通讯代码 多线程实现 对串口通信测试具有极大的参考价值
串口扫码枪 收发数据样例并实现串口监控 c# winform串口扫码枪 收发数据样例并实现串口监控 c# winform串口扫码枪 收发数据样例并实现串口监控 c# winform串口扫码枪 收发数据样例并实现串口监控 c# winform串口扫码...
这是一个项目的源代码,若遇到相同类似项目直接改了就可以使用。 1、实时监控串口然后处理数据 2、涉及sql数据库的操作。 让一些朋友少走弯路。
c#编写串口通讯代码 多线程实现.rarc#编写串口通讯代码 多线程实现.rarc#编写串口通讯代码 多线程实现.rar
c#编写串口通讯代码多线程实现Prepare serial communication codes multithreading
C#实现串口通讯方法
C#实现串口通信的源码,需要的可以作为你实现串口通信的参考案例 ,我这个是和PLC之间建立通信,读写数据。modbus协议,CRC循环冗余校验
在C#中应用第三方控件MSComm实现串口通讯
使用c#编程实现计算机串口通信,纯代码,实现发送数据,接受数据
这个类是上位机串口编程的框架类,用单例模式多线程...类里面是我开发使用的命令,使用者可以参考这个类实现自己的串口通讯框架类,包括数据的发送和接收,事件的触发,错误的处理,单例模式的实现等,希望对您有帮助.