mscomm用法

MSComm控件使用详解(转) MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通 阅读详情
procedure TForm1.FormCreate(Sender: TObject);
begin
with MSComm1 do
begin
CommPort:=3; //使用Com3
Settings:='9600,n,8,1'; //设置通信口参数
InputLen:=22; //设置Input一次从接受缓冲区读取全部字节
InBufferCount:=0; //清除接受缓冲区
OutBufferCount:=0; //清除发送缓冲区
InBufferSize:=512; //设置接受缓冲区为50字节
 //设置发送缓冲区为2字节
RThreshold:=1; //设置接受一个字节就产生OnComm事件
InputMode:=comInputModeBinary; // 设置接受数据模式为文本
PortOpen:=True  ;
end;

end;


procedure TForm1.MSComm1Comm(Sender: TObject);
begin
     sleep(50); //这里的值最少可以设置成多少
edt1.Text:=MSComm1.input;
MSComm1.InBufferCount:=0; //清除接受缓冲区
mscomm1.OutBufferCount:=0; //清除发送缓冲区
end;
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 阅读详情

相关推荐

MSComm串口通信-MSComm-控件详解

串口通讯

yygyyygy1233的博客 1672

MSComm.zip

使用MSComm开发的具有串口通信功能的程序在某些计算机上无法正常运行,需要安装MSComm组件。压缩包里包含安装所需的MSComm.SRG、MSComm.DEP、mscomm32.ocx,注册表导入文件,具体操作步骤教程文档。安装MSComm组件后,串口则可以正常使用,程序正常运行。

基于MFC的串口通信(Mscomm

MFC基于C++的串口通信

qq_59328991的博客 5389

VS2019 MFC MSComm 串口通信例程基于MSComm控件

Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。 要使用ActiveX控件MSComm,程序员必须将其添加入工程。.........

lzc881012的博客 9866

MFC VS2017 串口 MScomm控件 用法

开始 #include "CMSComm.h" IDC_EDIT_RXDATA() CString m_sRXDATA; IDC_EDIT_TXDATA() CString m_sTXDATA; 虚拟串口 vspd https://www.eltima.com/vspd-post-download.html visual studio vs2017 建立工程 最

abc 2215

[转] 关于mscomm用法,提高篇

MSCOMM控件是个好东西,如果您能够充分了解他,他会为您衷心的效劳。    大致看了一下下午有关讨论MSCOMM的话题,觉得有必要说说我的心得,我一般只做硬件,没有系统的学过软件,只是业余时间学学用用,多少掌握了一点,也在此拿出来玩玩,不知有错没有,我可是以为我已经做的很好了^_^这是一个VB通用串口事件驱动接收程序。一次性接收一个数据包,数据包可以为任意字节,保证不会丢失一个数据!Privat...

weixin_34323858的博客 70

VB,C# MSComm控件的用法与详细介绍

MSComm 是控件 MSComm 控件通过串行端口传输和接收数据, 为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi与 C#等语言中均可使用。 Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的...

weixin_30691871的博客 218

[转] VB 和 MSComm控件的一些用法

Visual Basic5.0( 以 下 简 称VB) 以 其 简 单 易 学、32 位 面 向 对 象 的 程 序 设 计 等 特 点, 倍 受 广 大 计 算 机 开 发 者 的 青 睐, 已 广 泛 地 应 用 于 各 个 领 域; 在 实 时 监 测 系 统 中 串 行 端 口 通 信 是 一 项 基 础 功 能, 因 此 我 们 使 用VB5 编 写 了 实 时 水 库 水 文 自 动 ...

weixin_30585437的博客 109

VS2008 串口控件 MSCOMM 用法变了,更简单了

首先是函数名的改变,网上搜一下就知道了重点说一下读取接收数据缓冲区的改变。get_Input()返回类型为 VARIANT,以前是将结果放在SAFEARRAY里面,我刚开始还是这样写的,发现得不到数据。调试了一下,发现从缓冲区收到的数据居然是放在了BSTR里面,SO,一切就变得简

jjq64557的专栏 9334

MSCOMM(转载)

2.MSComm 控件的常用属性MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。CommPort 设置并返回通讯端口号。 Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。 Input 从接收缓冲区返回和删除字符。 Output 向传输缓冲区写一个字符串。下面分别描述: CommPort属性

北风 838

mscomm奇偶属性的设置

1、MSCOMM的奇偶校验值包括如下: 设置值   描述   E   偶数   (Even)   M   标记   (Mark)   N     缺省   (Default)   None       O   奇数   (Odd)   S   空格   (Space)   例子:偶校验:mscomm1.setting= "9600,E,8,1 "

春风得意,马蹄仍急;少年豪情,一笑难回。 803

MSComm控件的使用方法1-2

如果发送缓冲区中的字符比value 值小,则将CommEvent 属性设置为comEvSend,并产生OnComm 事件。这对小的自含程序可能比较常用。如果CommPort属性设置为无效的端口号,在你试图打开端口时,MSComm 控件将产生error68(Device unavailable)错误。如果你的硬件设备不支持Settings属性中的一些设置,则你的硬件工作或许不正确。当你使用奇偶校验位时,MSComm 控件将数据中所有设置(即“1”)的比特位相加,来检测结果的奇偶性(根据端口的奇偶设置)。

weixin_40704392的博客 1307

Pb6中的串行通信(MSCOMM32.OCX)完全解答版

         Pb6中的串行通信(MSCOMM32.OCX)完全解答版   本文给出一个在PB6中如何采集串行口数据的实例及MSCOMM32.OCX控件的一些基本知识。一:问题描述本文解决的是采集磅房的磅值读取问题。磅秤和计算机(COM1/COM2)之间使用RS-232标准串行线相连。波特率为1200,数据格式如下:每100ms发送一组数据,每组数据有5帧,每帧11位,1位起始位(

心蓝 5730

MSComm 控件的Input 属性及InputMode 属性探究

MSComm 控件的Input 属性及InputMode 属性探究 最近对MSComm 控件的Input 属性研究得出一些观点,提供给各位关心串口通信的爱好者。 当设置MSComm 控件的InputMode 属性为comInputModeText时,串口是按返回接收到的ASCII码在MSComm 控件转换成Unicode码。 以下代码可揭示上述结论: Option Explicit   

NCTU_to_prove_safety的博客 2342

深入理解MSComm控件及API在不同开发环境中的应用

本文还有配套的精品资源,点击获取 简介:串口通信是连接计算机与硬件设备的主要方式,MSComm控件作为微软提供的串口通信工具,在Visual Basic、Delphi、C++Builder和Visual C++等开发环境中广泛应用。本文详细探讨了MSComm控件的功能、属性、方法和事件,并提供在不同开发环境下,如何使用MSComm控件进行串口通信的指导。文档包括了MSCom...

weixin_35732273的博客 1622

C#串口类简介

C#串口通信:MSComm控件使用详解 MSComm控件两种处理通讯的方式 CommPort属性 RThreshold 属性 CTSHolding 属性 SThreshold 属性 CDHolding 属性 DSRHolding 属性 Settings 属性 InputLen 属性 EOFEnable 属性 Handshake 常数 OnComm 常数 InputMode 常数

sharkchen的专栏 1341
上一篇: delphi aes加密
下一篇: RZGROUPBOX分层
nextop88
博客等级 码龄23年 27粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值