使用mscomm.ocx编写串口通信控件

Debug Assertion Failed!……File:winocc.cpp Line:345……(Press Retry to debug the application) MFC AppWizard(exe)编程 系统环境:MS Windows XP Home Edition vertion 2002 Service Pack2 编译环境:VC6.0  问题描述:    编译、组建通过,    运行后,测试多数功能可以实现,    在进行 SJCX项 功能测试时,OS弹出报错对话框(可见贴图于相册一02),       阅读详情

    同事在做一个串口通信控件,写好以后在别的计算机上使用报winocc.cpp 345错误,我上网查找问题原因,确认是MSCOMM控件需要CREATE, 经过反复查找资料,终于调通,现具体代码如下:

 

     if (m_ComPort.Create(NULL,WS_CHILD,CRect(0,0,0,0),this,IDC_MSCOMM))
  {
         AfxMessageBox("成功");
         m_ComPort.SetCommPort(4);
         m_ComPort.SetInputMode(1); //设置输入方式为二进制方式
         m_ComPort.SetSettings("9600,n,8,1"); //设置波特率等参 
          m_ComPort.SetInputLen(0);
         m_ComPort.SetInBufferSize(1024); //设置输入缓冲区的大小,Bytes
         m_ComPort.SetOutBufferSize(1024); //设置输出缓冲区的大小,Bytes//
        if(!m_ComPort.GetPortOpen()) //打开串口
           m_ComPort.SetPortOpen(TRUE);
 
         BSTR b=_com_util::ConvertStringToBSTR("test");///使用前需要加上头文件comutil.h,还需要在link中加入comsupp.lib

        VARIANT m_output;
         m_output.vt = VT_BSTR;  //数据类型
         m_output.bstrVal = b;         //数据
         m_ComPort.SetOutput(m_output);//向串口发送数据
 
    }
    else
     {
      AfxMessageBox("失败");
      }

js调用串口通信-MSComm32ocx控件 RS232调用实例 最近项目要用到RS232串口调用,网上找了许久发现目前调用MSComm32ocx控件的例子很多都是假的,没有用,经过一番研究,自己结合网上学习的东西写一个js调用MSComm32ocx控件的实例,亲测有效,以下是步骤。一、熟悉串口常识。     串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(Serial Interface) 是指数据... 阅读详情

相关推荐

MSCOMM32.OCX在C#中的调用

MSCOMM32.OCX在C#中的调用 调用MSCOMM32.OCX控件可以实现串口通信,最近一直在做这方面的工作,所以把它记下来。 一。注册 第一步:用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",输入: Regsvr32 控件所在路径/Mscomm32.ocx    第二步:在注册表中手工新建一个主键项,找到HKEY_CLASSES_ROOT/L

realsy的专栏 2130

MFC中Debug Assertion Failed原因查找方法

问题 断言错误如下图 分析 报错对话框中给出了一个目录,是在F盘,但是查找之后会发现电脑里可能根本没有这个目录。 最后发现可以在VS的安装目录下找到这个文件: \atlmfc\src\mfc 这部分路径是固定的。 且错误提示345行出现问题 方法 1.搜索VS安装目录,找到文件夹\atlmfc\src\mfc 2.打开文件winocc.cpp 3.找到345行:ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL)); 4.把这行代码.

qq_37240392的博客 3220

Win7环境下MSCOMM32.OCX控件的使用

作者:iamlaosong 以前曾做个稽核重量的称重拍照软件,现在有部门要使用,说是用不起来,只好再捡起来试用一下。 试用发现Win7环境下串口无法使用(Error 8015---Could Not Set Comm State…)。难道是电脑串口坏了?为确定问题所在,电脑恢复了XP镜像,软件使用没有问题,说明串口是好的。怀疑是串口驱动问题(虽然设备管理中提示设备正常),恢复成Win7系统,也...

驽马十驾 才定不舍 6946

MSComm32.ocx控件的使用(串口通信)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33726313的博客 1932

解决win10系统中VS2010没有串口通信控件

解决win10系统中VS2010没有串口通信控件 串口通信控件是VC6.0工具箱里面的控件,VC6.0以上的VS版本没有该控件,此时需要单独下载该控件 链接:link 提取码:v1pu 将下载到的 MSCOMM32.OCX 文件,放到 C:\Windows\SysWOW64 目录下 注册控件,win+R输入regsvr32 C:\Windows\SysWOW64\MSCOMM32.OC...

原来是小屋啊的博客 3751

Debug 断言失败!……文件:winocc

在这篇文章中,我们将深入探讨在winocc.cpp文件中出现断言失败的问题,并提供相应的源代码和解决方案。本文介绍了断言失败的常见情况,并提供了相应的解决方案。通过合理的调试技术,我们可以更好地理解和掌握程序的运行过程,提高代码的质量和稳定性。以上信息告诉我们,断言失败发生在winocc.cpp文件中的某一行,并且给出了断言的具体条件。接下来,我们将分析一下可能导致断言失败的原因,并给出相应的解决方案。问题描述:断言失败发生在winocc.cpp文件的某一行,错误信息中提到了具体的断言条件。

HackNebulaZ的博客 1356

MFC学习——串口通信(MSComm32.ocx控件的使用)

注册MSComm32.ocx控件首先在我使用的是VS2010旗舰版,里面默认是没有该控件的,因此首先要进行注册。在网上下载了一个MSComm32.ocx控件,放在C:\Windows\SysWOW64目录下(因为我的是64位的,如果是32位的话就放在C:\Windows\System32...

1247

MFC使用MScomm32.ocx控件实现串口通信

首先电脑应该有MSCOMM32.OCX并注册。

m0_60352504的博客 1088

串口通信利器:MSCOMM32 OCX 控件推荐

串口通信利器:MSCOMM32 OCX 控件推荐 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代工业自动化、嵌入式系统以及物联网设备中,串口通信仍然是一种不可或缺的数据传输方式。为了简化开发者在 Windows 平台上进行串口通信的复杂性,我们推出了 MSCOMM32 OCX 串口 ActiveX 控件。该控件是一个经过广泛验证的工具,能够帮助开发者快速实现串口...

gitblog_09749的博客 720

C#实现串口通信:Mscomm32.ocx控件下载指南

Mscomm32.ocx控件是一个ActiveX控件,广泛用于Windows平台下进行串口通信的编程。它提供了一系列的属性和方法,使开发者能够在应用程序中方便地实现串口数据的发送与接收。本质上,Mscomm32.ocx封装了Windows API中串口通信的相关功能,使得开发者无需深入了解底层API即可快速开发出稳定的串口通信程序。在使用进行串口通信时,首先需要掌握的是如何打开和关闭串口。这是进行串口数据收发的基础操作。

weixin_36474966的博客 1294

掌握MFC中的MSComm控件:串口通信实现

OCX(OLE Control Extension)文件是一种ActiveX控件,它允许开发者在多种编程环境中添加额外的功能。在MFC(Microsoft Foundation Classes)中,OCX文件为开发者提供了一种方便的方式来集成复杂的、现成的组件,如MSComm控件。MSComm控件本身就是一个OCX文件,它封装了串口通信的复杂操作,使得开发者可以更容易地在应用程序中实现串口通信功能。

weixin_42577243的博客 1160

MSCOMM32.OCX 控件注册指南:串口通信的利器

MSCOMM32.OCX 控件注册指南:串口通信的利器 【下载地址】MSCOMM32.OCX控件注册指南 MSCOMM32.OCX 控件注册指南本仓库提供了一个名为 `MSCOMM32.zip` 的资源文件,其中包含 `MSCOMM32.OCX` 控件 ...

gitblog_09729的博客 503

MFC制作ActiveX控件,解决了在实际使用中提示winocc.cpp出错的问题

基于VC6.0 MFC制作的ActiveX控件,解决了在使用时提示winocc.cpp中的问题。

【亲测免费】 轻松实现串口通信:MSCOMM32.OCX 控件注册指南

轻松实现串口通信:MSCOMM32.OCX 控件注册指南 【下载地址】MSCOMM32.OCX控件注册指南 MSCOMM32.OCX 控件注册指南本仓库提供了一个名为 `MSCOMM32.zip` 的资源文件,其中包含 `MSCOMM32.OCX` 控件 ...

gitblog_09744的博客 661

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 383

脑机接口(BCI)从原理到开发实战 10|脑控外设:用脑电波控制机械臂/游戏

摘要: 脑机接口(BCI)的“最后一公里”是将分类结果转化为实际动作的关键环节。本文介绍如何通过指令映射、硬件通信和执行反馈实现脑控外设,包括离散/连续控制策略、防抖处理及串口/蓝牙通信方法。通过两个实战案例(运动想象控制机械臂抓取、P300/SSVEP控制游戏)和完整项目(OpenBCI控制小车),演示了从分类标签到设备动作的完整流程,重点涵盖指令生成算法(多数投票)、Python与Arduino的串口通信集成,为BCI系统落地提供实用解决方案。(149字)

小明的博客 756

MFC串口通信控件MSCOMM32.OCX的安装注册

MSCOMM32.OCX

m0_60352504的博客 5550

Unidbg逆向阿里系App签名:从环境补全到算法还原实战

在移动安全与协议分析领域,理解应用层签名机制是核心挑战之一。签名算法作为保障通信安全与身份验证的关键技术,其原理通常涉及哈希、加密及密钥协商等基础密码学概念。在Android平台,核心签名逻辑常被加固并隐藏于Native层SO库中,以对抗动态调试与静态分析,这为安全研究和协议兼容带来了技术障碍。Unidbg作为一种基于模拟执行的逆向工程工具,通过模拟ARM指令集和系统调用,允许研究者在脱离真机环境的情况下,可控地执行和调试SO文件,为解决此类问题提供了创新思路。其技术价值在于实现了对加固代码的确定性分析与算

weixin_42525738的博客 920

VS2010中使用MSComm32.OCX进行MFC串口通信编程(Win8.1)

种情况一般出现在Windows7版本下,这说明MSCOMM32没注册,我们可以选择两种方法去解决,一种方法是当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep;另一种方法是下载这三个文件将其放到C/Windows/Sy

Killer的专栏 6815

Python画好看的雷达图,全网开源代码最好看的

【代码】Python画好看的雷达图,全网开源代码最好看的。

大模型天花板 2270

从零开始学习信号完整性(SIPI)--2

上一节我们已经谈过,信号完整性研究的是如何使驱动器输出的信号传输到接收器件并被正确的接收。 信号完整性的三要素包含了:信号、驱动接收芯片、传输通道。 这其中信号是主体,我们要做的主要工作就是设计好信号的传输路径为信号的正确传输扫清障碍。要做信号完整性分析与设计首先要了解信号的特性,以及信号质量的判别标准。 对一个信号进行描述通常需要如下几个指标: 信号特性的描述 摆幅:信号从低电平到高电平之间的电压差,对于单端信号通常由信号的供电电压决......

qq_29476769的博客 2万+

JavaScript serial port (through the vb's MSCOMM32.OCX control)

JavaScript serial port (through the vb's MSCOMM32.OCX control) Tag: Web the development of, input, html, object, vb My Computer is already installed vb environment, the main is that the MS

Franck的专栏 1286

【光伏风电功率预测】基于 ICEEMDAN + MSCNN-BiGRU-Attention 的并行预测模型

本文提出一种基于ICEEMDAN分解与多尺度深度学习的光伏/风电功率并行预测框架。针对多能源、多时间尺度、强非平稳特性带来的建模挑战,该模型首先通过改进的ICEEMDAN算法将原始功率序列分解为不同频段的IMF分量;随后为每个IMF构建包含多尺度CNN、双向GRU和注意力机制的子模型,实现局部特征提取与时序依赖建模;最后通过并行预测与重构获得最终功率输出。实验表明,该方法能有效解决模式混叠问题,提升预测精度,并支持光伏/风电的独立或联合预测部署,适用于风光联合调度等工程场景。

专注AI大模型,软件混淆,授权 144
上一篇: 认识XAML
下一篇: HexEdit Control使用方法
jiadelin
博客等级 码龄24年 74粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值