加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C#串行端口(SerialPort)

(2014-11-15 16:45:57)
标签:

c

串口

serialport

上位机

分类: C#.net


通过串口可方便的将上位机软件和设备相连接起来,并完成相对应的收发信息的功能。

且串口操作相对于简单不少,其提供的方法和属于也相对于全和简单。

1.创建串口对象

SerialPort  _serialPort new SerialPort();

2.设置其串口属性

_serialPort.PortName = “CMD1”;//CMD
_serialPort.BaudRate = 9600;//波特率
_serialPort.Parity = Parity.None;//奇偶校验
_serialPort.DataBits = 8;//数据位
_serialPort.StopBits = StopBits.One;//停止位
_serialPort.Handshake = Handshake.None;

3.设置完其串口属性后可直接通过Open属性打开串口,若当前串口没被占用则可正确打开。

_serialPort.Open();

4.数据发送_serialPort.Write(text); _serialPort.WriteLine(text);

数据接收: serialPort.ReadLine();_serialPort.Read(buffer, 0, count);

通常串口在接收数据时,会将每次接收到的数据放在缓存区中,当每次readLine后便将所有数据读取出来,当每次read可指定开始读取位置(offset)和读取长度(count)。同时清空缓存区的相应位置。

串口的属性相对于其他对象的属性较少,但每个属性的实用性还是挺大的。

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有