上一篇讲的是Com通信的基本知识,这一篇讲一下Com开发实例
首先,找一个com头,有公母之分,现在一般都是Usb转Com的,短接一下Com头的2(接收pin)/3(发送pin),然后就可以进行测试了
在短接的时候注意一下别短接错了,使用winform做出如下的界面

1.定义一个SerialPort
private SerialPort ComDevice=new SerialPort();
2.Load初始化及接收数据的方法
private void Form_Load(object sender,EventArgs e)
{
//获取主机所有的COM口
cmbCom.Items.AddRange(SerialPort.GetPortNames());
if(cmbCom.Items.Count>0)
{
cmbCom.SelectedIndex=0;
}
cmbBaudRate.SelectedIndex=5;
cmbDataBits.SelectedIndex=0;
cmbCheck.SelectedIndex=0;
cmbStopBits.SelectedIndex=0;
//给DataReceived事件注册数据接收方法
ComDevice.DataReceived+=new SerialDataReceivedEventHandler(Com_DataReceived);
}
//接收数据
private void Com_DataReceived(object sender,SerialDataReceivedEventArgs e)
{
byte[] R

本文介绍了一个基于WinForm的COM口通信实例,包括COM口的选择、初始化、数据接收和发送等功能,并提供了详细的代码实现。
最低0.47元/天 解锁文章
1万+





