SerialPort 控件使用

SerialPort 控件用法十分简单,就和VB中的串口控件差不多好用。从工具箱拖出来,设置好属性基本就完成了一大半工作。

属性设置主要指BaudRate(波特率),DataBits(每个字节的数据位数目),PortName(串口名称),StopBits(停止位数目),Parity(奇偶校验)。其实这些都可以在程序中通过代码设置。

设置好属性以后只要建立DataReceived事件,在事件处理里编写处理代码就好了。当然,在这里还涉及到一个“跨线程调用windows控件”的问题,SerialPort 控件不能直接将接收到数据反映在界面上。这与线程机制有关。

SerialPort 控件的事件除了上述以外还有两个,一个ErrorReceived(),PinChanged(),分别用于每次从SerialPort 接收错误时引发;每次SerialPort 的pin更改时引发。

SerialPort 的发送方法:
Write(),将字节写入输出缓冲区。16进制字符的发送就可以用它。
WriteLine(),用于将字符串写入输出缓冲区。

SerialPort 读缓冲区的方法比较多:
Read(),从输入缓冲区读一些字节写入字节数组。
ReadByte(),从输入缓冲区同步读一个字节。
ReadChar(),从输入缓冲区同步读一个字节。
ReadExisting(),读输入缓冲区所有字节。
ReadLine(),读一行。
ReadTo(),一直读取到输入缓冲区中的指定字符串。

这些方法我还没全用过呢,等都用了以后再修改说明,大家也可以帮我纠正一下。IDE环境的提示太绕口了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值