CSDN论坛 > VB > API

用VB进行串口通信,使用mscomm和使用API有什么不同? [问题点数:20分,结帖人yaya1979]

Bbs1
本版专家分:9
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5634
Bbs1
本版专家分:9
Bbs3
本版专家分:693
Bbs2
本版专家分:215
匿名用户不能发表回复!
其他相关推荐
VC控件MSComm编写串口通信程序
在众多网友的支持下,串口调试助手从2001年5月21日发布至今,短短一个月,在全国各地累计下载量近5000人次,在近200多个电子邮件中,20多人提供了使用测试意见,更有50多位朋友提出要串口调试助手的源代码,为了答谢谢朋友们的支持,公开推出我最初用VC控件MSComm编写串口通信程序的源代码,并写出详细的编程过程,姑且叫串口调试助手源程序V1.0或VC串口通讯源程序吧,我相信,如果你用VC编程,
20160426 VC++(VS2013)串口编程图文教程(MSComm的使用)
1、新建MFC对话框工程如下 2、给编辑框控件添加变量,其中Edit Box添加Value变量,Button添加Control变量,ID和变量分别为: IDC_EDIT_RXDATA() IDC_EDIT_TXDATA() IDC_BTNOPEN() IDC_BTNSEND() CString m_sRXDATA; CString m_sTXDATA; CButton m_
Excel VBA串口通信
用c#也可以实现这种功能,那就是用serialPort控件,这里用VBA写的,用MSComm控件实现。其实还有另外一个控件叫NETComm控件,也可以做,源码中注释很清楚,不再赘述Private Sub btn_Close_Click()MSComm1.PortOpen = False 打开串口btn_Start.Enabled = True 连接按钮响应btn_Close.E
[MSComm]MSComm控件注册以便在LabVIEW中使用
问题描述:之前在LabVIEW中使用MSComm控件时,直接使用导入--ActiveX控制至选板就可以看到MSComm控件了,现在换了电脑,重新使用MSComm控件时发现找不到了(原电脑安装VS时选择安装了VB,因此可以直接使用),即现在系统中没有MSComm控件,于是下载了一个并准备注册。     注册步骤:     (1)首先将下载的mscomm32.ocx文件放到C:\windows\sys
串口MSComm控件五种不同校验方式对数据收发的影响
(2008-09-10 14:50:00)   http://blog.sina.com.cn/s/blog_470eccc60100arq7.html   串口MSComm控件有五种校验方式,分别是无校验(None),奇校验(Odd),偶校验(Even),1校验(Mark),0校验(Space)。 在RS232/RS485/RS422通讯中,通过串口发送一字节(8BIT)数据时
串口通信编程(1):使用MSComm控件
1、使用MSComm
用MFC实现串口通信(基于Win32 API)
一、API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。 1、打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为: HANDLE CreateFile ( LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或COM2 DWORD dwAccess, //
使用MSComm控件进行多串口通信
1 在类的头文件中定义串口控件数组  CMSComm* m_ctrlComm[50]; 2 编写ID值     3 手动添加事件,不要利用ClassWizard 1 在头文件中  // Generated message map functions //{{AFX_MSG(CSellWatchDlg) afx_msg void OnOnCommMscomm1(UINT n
MSComm控件进行串口编程的基本步骤
转载自http://www.cnblogs.com/yzl050819/p/6393905.html Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。    要使用ActiveX控件MS
VS2015串口通信编程(MFC)笔记
3. 选用MSCOMM控件方式进行串口通信 (1). 只能打开不大于COM16的串口;该控件不能在其他线程中直接被调用,但可以将其操作封装到函数中被间接使用。 (2). 接收:MSCOMM控件中断事件,用于接收下位机消息。 (3). 发送:另外创建一个子线程用于控制发送流程。 m_pThread = AfxBeginThread(UpgradeThread, (LPVOID)(this), THREAD_PRIORITY_BELOW_NORMAL, 256 * 1024);//stack size = 25
关闭