-
大小: 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
评论
共有 条评论