由于项目需要通过串口通信,所以学习一下在此做一下笔记。
.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。
创建C#串口通信程序之创建SerialPort 对象
通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。
我们将要用到的SerialPort 类的方法:
ReadLine():从输入缓冲区读一新行的值,如果没有,会返回NULL
WriteLine(string):写入输出缓冲
Open():打开一个新的串口连接
Close():关闭
建C#串口通信程序之串口的硬件知识
在数据传输的时候,每个字节的数据通过单个的电缆线传输。包包括开始位,数据,结束为。一旦
开始位传出,后面就会传数据,可能是5,6,7或8位,就看你的设定了。发送和接收必须设定同样
的波特率和数据位数。
创建C#串口通信程序之无猫模式
没有Modem模式的电缆只是简单地交叉传送和接收线。同样DTR & DSR, 和 RTS & CTS也需要交叉。
这里,我们三条线。互连2和3(一段的2pin连接3pin),连接两端的5pin。
这里需要注意:在wince上获取当前路径方法较为独特,跟winxp win7上不同,PC上的方法不能用到这上面来,另外注意读取串口数据时不能使用readline,可以使用readexisting目前还不知为什么.
分享到:
相关推荐
C#中使用SerialPort类实现简单串口编程.pdf
C#的SerialPort串口编程,对于初学C#串口的有一些帮助的。
C# SerialPort串口开发技术相关类、属性、方法、事件等用法详细说明,并且配有详细的开发实例。
类中实现串口事件DataReceived接收数据。定义3个事件,用来通知数据接收完成、数据发送完成、每次接收数据。实现C#串口通信SerialPort类,包含C#编程代码。
//声明串口类实例 public SerialPortUtility mySp = new SerialPortUtility(); //打开串口 mySp.OpenSerialPort("COM1" /*串口号*/, 9600/*波特率*/, 0/*校验位*/, 8/*数据位*/, 1/*停止位*/); // 订阅事件...
c# SerialPort类 串口编程,串口通讯,费了不少心思,测试、调试直到没问题,希望大家多多交流,互相提高。由于硬件协议需要先用9600通讯,发一条数据后,再改为用38400通讯,所以打开串口时多了一步,大家看时注意...
C#.NET串口通信控件C#_.NET常用控件C#_串口编程SerialPort控件文档资料(10个): 001.C#_SerialPort控件通信详细介绍.pdf 002.C#_串口编程SerialPort控件.doc 003.C#串口通信:MSComm控件使用详解.doc 004.C#_.net...
需要用c# serialport控件来编写串口程序的希望能对你有所帮助
用c#开发的一个串口通信程序,实现用c#操作串口进行数据的读写,相当实用
C#中串口编程
C# Serialport 串口 C#编程 串口通信
NET Framework 2.0 类库包含了SerialPort 类,方便地实现了所需要串口通讯的多种功能,为了使MSComm编程方法快速转换到以SerialPort类为核心的串口通讯的设计方法,本文着重讨论了Visual Studio 6.0的MSComm控件和...
C#中使用SerialPort类实现简单串口编程 .NET提供了SerialPort类进行串口通信
详细介绍com口、usb口编程,适用Rs-232、485、wireless,附有源程序代码。
基于C#编程的串口通讯例程,使用自带控件serialPort完成数据发送与接受,ini文件进行数据参数保存与加载。
一个串口调试程序,主要功能: a. 串口参数可以自动选择,并可以保存配置下次自动匹配(.ini文件存储) b.可以手动开关串口 c.可以选择发送数据的格式 d.可以循环发送数据 e.发送数据可以选择是单字符串、多字符串发送...
智能串口调试软件串行通信是一种广泛使用且实用的通信方式,在控制类应用中相当普遍,.NET Framework2.0类库中的SerialPort类为串行通信提供了强大的工具。本文详细介绍了串口的工作原理和通信协议等串行通信相关的...
002.C#_串口编程SerialPort控件 003.C#串口通信:MSComm控件使用详解 004.C#_.net常用控件(09软件) 005.C#_.NET常用控件(3) 006.C#_窗体及常用控件、组件 007.C#_第3章_Windows窗体与控件 008.王牌2_C__控件...
001.C#串口通信编程类(修改版).doc 002.C#结合串口通信类实现串口通信源代码.doc 003.C_并口及串口通信.docx 004.C#_SerialPort通信详细介绍.pdf 005.SerialPort控件的使用.doc 006.C#与51单片机串口通信.doc 007.C_...
以网上某位大虾的源码为版本,沿用了其可用的代码部分。对其余欠妥部分进行了改造。不要资源分,是大家不用为积分而烦恼。出来混都不容易,希望大家相互照应!