• 大小: 103KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: 其他
  • 标签: CSerialPort  

资源简介

本串口工具集成目前多数串口工具的优秀功能于一身,采用CSerialPort类进行编写,并在此基础上对该类进行了改进。本工具免费试用,永不过期。并且本着奉献的精神,公开本串口工具的源代码,希望广大用户反馈意见或建议。 源码地址:code.csdn.net/itas109/serialport_itas109 博客地址:blog.csdn.net/itas109 Email:itas109@qq.com 本软件主要在XP系统做测试使用。 本工具的主要功能有: 1.接收从串口进来的数据并在窗口显示. 2.所接收到的数据数据显示方式可以选择为字符方式或者HEX方式 3.支持显示中文 4.串口波特率可以选择为300bps-115200bps. 5.可以即时刷新存在的串口号.如果您增加了usb转串口等设备,点击刷新串口按钮后,新的串口号也会在列表中出现. 6.支持最多20个串口列表,包括COM1-COM256中的任意20个活跃串口 7.可以选择“5、6、7、8”四种数据长度. 8.可以选择为“1、2”两种停止位. 9.数据可以选择为“无、奇校验、偶校验、1、0”四种方式. 10.串口设置和字符串操作等设置在程序关闭时自动保存,打开时自动载入.您可以自行设置是否自动保存. 11.可以在字符串输入框输入您想发送的字符串,并发送. 12.可以在字符串输入框输入您想发送的HEX数据串,数据的值从00到FF,没有任何限制. 13.可以定时重复发送数据,并可以设置发送时间间隔. 14.可以在发送字符串时选择发送新行,即自动加上回车换行. 15.可以即时显示发送的字节数和接收到的字节数,按清除窗口将会清零. 16、可以设置自动清空功能,在达到30行数据时,自动清空。未设置时,达到100行,自动清空. 17、在手动发送旁边的按钮可以设置按ENTER发送数据,注意点击“打开串口”后,请使焦点离开该控件. 另外要说明的是,由于本人编程能力有效,未免可能有些差错,在此先声明一下,您可以免费使用和自由传播本软件,但是我不对本软件所造成的任何损失负责!如果你使用了本软件,即表明您愿意接收这一条款。如果你不能接受,请立即将其删除!

资源截图

代码片段和文件信息

//Download by http://www.NewXing.com
// COMTOOL.cpp : Defines the class behaviors for the application.
//

#include “stdafx.h“
#include “COMTOOL.h“
#include “COMTOOLDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCOMTOOLApp

BEGIN_MESSAGE_MAP(CCOMTOOLApp CWinApp)
//{{AFX_MSG_MAP(CCOMTOOLApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
//    DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG
ON_COMMAND(ID_HELP CWinApp::onhelp)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCOMTOOLApp construction

CCOMTOOLApp::CCOMTOOLApp()
{
// TODO: add construction code here
// Place all significant initialization in InitInstance
}

/////////////////////////////////////////////////////////////////////////////
// The one and only CCOMTOOLApp object

CCOMTOOLApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CCOMTOOLApp initialization

BOOL CCOMTOOLApp::InitInstance()
{
AfxEnableControlContainer();

SetRegistryKey(“串口助手itas109“);///设置注册表名称

// Standard initialization
// If you are not using these features and wish to reduce the size
//  of your final executable you should remove from the following
//  the specific initialization routines you do not need.

#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif

CCOMTOOLDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
//  dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
//  dismissed with Cancel
}

// Since the dialog has been closed return FALSE so that we exit the
//  application rather than start the application‘s message pump.
return FALSE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-01-16 15:07  SerialPort\
     文件       44748  2014-01-16 10:34  SerialPort\COMTOOL.APS
     文件        3539  2014-01-16 12:25  SerialPort\COMTOOL.clw
     文件        2171  2014-01-14 14:26  SerialPort\COMTOOL.cpp
     文件        4713  2014-01-15 21:08  SerialPort\COMTOOL.dsp
     文件         539  2005-05-25 09:16  SerialPort\COMTOOL.dsw
     文件       49152  2014-01-16 12:20  SerialPort\COMTOOL.exe
     文件        1373  2011-04-12 11:54  SerialPort\COMTOOL.h
     文件      164864  2014-01-16 12:26  SerialPort\COMTOOL.ncb
     文件       52736  2014-01-16 12:26  SerialPort\COMTOOL.opt
     文件        4765  2014-01-16 12:20  SerialPort\COMTOOL.plg
     文件       11760  2014-01-16 10:34  SerialPort\COMTOOL.rc
     文件       26481  2014-01-16 12:18  SerialPort\COMTOOLDlg.cpp
     文件        3590  2014-01-16 11:03  SerialPort\COMTOOLDlg.h
     文件        1022  2014-01-15 21:07  SerialPort\MyHelpDlg.cpp
     文件        1253  2014-01-15 21:07  SerialPort\MyHelpDlg.h
     文件        1639  2014-01-16 15:07  SerialPort\READ ME.txt
     文件        3597  2005-05-25 09:16  SerialPort\ReadMe.txt
     文件       29121  2014-01-13 21:11  SerialPort\SerialPort.cpp
     文件        5281  2014-01-13 20:56  SerialPort\SerialPort.h
     文件         247  2011-04-12 11:54  SerialPort\StdAfx.cpp
     文件        1092  2011-04-12 11:54  SerialPort\StdAfx.h
     目录           0  2014-01-16 12:43  SerialPort\res\
     文件        1078  2005-05-25 19:19  SerialPort\res\COMTOOL.ico
     文件         399  2005-05-25 09:16  SerialPort\res\COMTOOL.rc2
     文件        1078  2014-01-09 12:49  SerialPort\res\ICON_NOT.ICO
     文件        1078  2014-01-09 12:49  SerialPort\res\ICON_ON.ICO
     文件        8192  2014-01-09 12:49  SerialPort\res\Thumbs.db
     文件        2475  2014-01-15 20:57  SerialPort\resource.h

评论

共有 条评论