C# SerialPort 控件属性及用法

本文详细介绍了C#中SerialPort控件的各项属性,包括PortName、BaudRate、DataBits、StopBits、Parity等,以及它们在串口通信中的作用。同时,讲解了相关事件如DataReceived、PinChanged、ErrorReceived的使用,和方法如Open、Close、Read、Write等,帮助理解如何进行有效的串口交互。
摘要由CSDN通过智能技术生成

属性
属性:

  1. PortName 串口名 默认值COM1
    串口对于操作系统来说是一个文件,如果设置PortName为本机不存在的串口名(即文件名),如“COM7”或“COMK”,Open()打开串口将失败,提示“端口COM7不存在”。
  2. BaudRate 获取或设置串行波特率bit/s 默认值9600
    比特率=波特率X单个调制状态对应的二进制位数。
    RS232是要用在近距离传输上最大距离为30M
    RS485用在长距离传输最大距离1200M
  3. DataBits 获取或设置每个字节的标准数据位长度 默认值8
    当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。
  4. StopBits 获取或设置每个字节的标准停止位数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来无限

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值