VB实现PC与单片机串口通信
VB进行串口的关键在于MScomm控件,下面小厮先就MScomm控件进行介绍。
每个MSComm控件对应于一个串行端口。使用多个串行口时,要使用多个MSComm控件。MSComm控件的主要属性及说明如下。
属性
说明
CommPort
设置并返回通信端口号
Setti
gs
以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位
PortOpe
设置并返回通信端口的状态。也可以打开和关闭端口
I
put
从接收缓冲区返回字符
Output
向传输缓冲区写一个字符
“工程”“部件”,选中MicrosoftCommco
trol60,“确定”,完成MSComm控件的添加。
有两种处理通信的方式:
1事件驱动。利用O
Comm事件捕获并处理通信事件,所有的通信事件和通信错误列表都包含在控件的CommEve
t属性中。
2查询方式。在程序关键功能之后,通过检查CommEve
t的值来查询事件和错误。
下面小厮就自己编写的一简单程序展开讲解。
1添加MScomm控件,并在窗体装入时进行初始化
PrivateSubForm_LoadTimer1E
abledFalseMSComm1I
BufferSize40初始化串口MSComm1I
BufferCou
t0MSComm1I
putModecomI
putModeBi
ary二进制方式MSComm1CommPort1MSComm1Setti
gs