`
ajuanlong
  • 浏览: 105094 次
社区版块
存档分类
最新评论

C#中使用SerialPort类实现简单串口编程

 
阅读更多

由于项目需要通过串口通信,所以学习一下在此做一下笔记。

.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目前还不知为什么.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics