CSMCOMM控件串口通信实现(基于VS2010)
VS2010 里的串口通信,用CSMCOMM 控件真的是省事不少。它本身是给.NET 设计的,直接拖控件上窗体,改改属性,串口号、波特率什么的,一设就好,挺方便的。
CSMCOMM 控件的事件也比较实用,像SerialDataReceived
这类,数据一到就能马上响应。还有SerialPinChanged
,监控串口状态变化也靠谱。基本上你只需要在事件函数里写好逻辑,常见的发送接收操作全搞定。
初始化部分也不麻烦,大致就像下面这样:
csmComm.PortName = "COM1";
csmComm.BaudRate = 9600;
csmComm.Parity = Parity.None;
csmComm.DataBits = 8;
csmComm.StopBits = StopBits.One;
串口开关、收发数据用起来也直观,像:
csmComm.Open();
csmComm.Write("Hello");
csmComm.Close();
其实你还可以加点按钮来控制这些动作,配合 UI 就更友好了。如果你对SerialPort
类熟,那上手这个控件更轻松,基本上是换种方式调用而已。
,CSMCOMM 控件在VS2010
里用起来挺顺手的,适合快速开发 Windows 串口程序。如果你刚好在做这块功能,蛮推荐你试试看。
7.25KB
文件大小:
评论区