Visual C++串口通信技术与典型实例, 李长林,高洁
2023-01-26 10:53:06 21.67MB Visual C++ 串口通信
1
本书的目的是向读者介绍如何把传统的串口通信在网络上实现,包括局域网和互联网。首先介绍串口RS-232和RS-485的出现和发展,串口通信的原理和通信及编程;然后介绍以太网和互联网的通信协议TCP/IP,以及它与串口之间的通信和编程;*后重点介绍几种通过网络实现串口通信的途径,包括使用浏览器、基于云路由器和即时通信软件、用Java的跨平台语言等。书中的大部分内容为作者多年从事串口通信的研究成果及市场分析,并且加上了美国的*网络通信技术。难能可贵的是,本书首次把作者的具有专利技术的互联网串口通信技术的软件源代码,以及在美国的先进的研究成果予以公开,仅供读者学习和研究。
2023-01-15 22:32:03 71.18MB 串口通信 物联网开发
1
串口通信同步移位寄存器4094移位数码管显示 源程序+Proteus仿真文件
2023-01-11 15:21:16 173KB 串口通信
1
串行端口的地址及寄存器 COMl及COM2的地址是3F8~3FF以及2F8~2FF,在这个范围内的每个地址都有不同的功能,通过寄存器就可以实现不同的功能。 寄存器用来存放实现不同功能的信息。这些信息以位的形式存储,一般以一个字节作为一个单位。 读取寄存器就是读取这些位所代表的状态或功能。 表2-2表示出了COMI及COM2的各地址所代表的寄存器。
2023-01-10 17:55:54 3.9MB 串口 通信 vb
1
在Qt Creator环境下实现①打开指定目录下的txt文件②将txt内的字符串文件处理③将处理完的数据通过串口用HEX格式发送出去;
2023-01-08 22:00:45 43KB qt c++ 串口通信 文件处理
1
 MSComm控件通信功能的实现,还是间接调用Windows API编程的结构。他提供了一系列标准通信命令的使用接口,利用它可以建立与串口的连接,并可以通过串口连接到其他设备,发出命令,交换数据以及见识和响应串行连接中发生的事故与错误。 目前,MSComm空间提供了“事件驱动”和“查询法”两种处理通讯问题的方法。 数据按驱动方式,是处理串行端口交互作用的一种非常有效的方法。在很多情况下,事件发生的时候要进行通知,这样我们就可以应用MSComm控件的OnComm()事件来捕获这些通信事件(当然啦,OnComm事件还可以检查和处理通信错误)。在实际的通信编程过程中,我们也正式在OnComm()事件处理函数中添加自己处理的代码,基于事件驱动-消息响应的方式可靠性极高!         查询方式,实质上还是事件驱动,在某些情况下该种方式可能更便捷。在程序的每个关键功能之后可以通过检查CommEvent属性值来查询事件和错误。
2023-01-08 19:41:28 135.76MB c++ mfc VS2019 vc++
1
MFC串口通信程序代码,含界面 // 串口通信.cpp : 定义应用程序的类行为。 // #include "stdafx.h" #include "串口通信.h" #include "串口通信Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // C串口通信App BEGIN_MESSAGE_MAP(C串口通信App, CWinApp) ON_COMMAND(ID_HELP, &CWinApp::OnHelp) END_MESSAGE_MAP() // C串口通信App 构造 C串口通信App::C串口通信App() { // 支持重新启动管理器 m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART; // TODO: 在此处添加构造代码, // 将所有重要的初始化放置在 InitInstance 中 } // 唯一的一个 C串口通信App 对象 C串口通信App theApp; // C串口通信App 初始化 BOOL C串口通信App::InitInstance() { // 如果一个运行在 Windows XP 上的应用程序清单指定要 // 使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式, //则需要 InitCommonControlsEx()。 否则,将无法创建窗口。 INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); // 将它设置为包括所有要在应用程序中使用的 // 公共控件类。 InitCtrls.dwICC = ICC_WIN95_CLASSES; InitCommonControlsEx(&InitCtrls); CWinApp::InitInstance(); AfxEnableControlContainer(); // 创建 shell 管理器,以防对话框包含 // 任何 shell 树视图控件或 shell 列表视图控件。 CShellManager *pShellManager = new CShellManager; // 激活“Windows Native”视觉管理器,以便在 MFC 控件中启用主题 CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows)); // 标准初始化 // 如果未使用这些功能并希望减小 // 最终可执行文件的大小,则应移除下列 // 不需要的特定初始化例程 // 更改用于存储设置的注册表项 // TODO: 应适当修改该字符串, // 例如修改为公司或组织名 SetRegistryKey(_T("应用程序向导生成的本地应用程序")); C串口通信Dlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { // TODO: 在此放置处理何时用 // “确定”来关闭对话框的代码 } else if (nResponse == IDCANCEL) { // TODO: 在此放置处理何时用 // “取消”来关闭对话框的代码 } else if (nResponse == -1) { TRACE(traceAppMsg, 0, "警告: 对话框创建失败,应用程序将意外终止。\n"); TRACE(traceAppMsg, 0, "警告: 如果您在对话框上使用 MFC 控件,则无法 #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS。\n"); } // 删除上面创建的 shell 管理器。 if (pShellManager != NULL) { delete pShellManager; } // 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序, // 而不是启动应用程序的消息泵。 return FALSE; }
2023-01-06 10:13:49 57.42MB 串口通信
1
串口读取发送数据(如读取光纤陀螺仪,串口通讯,其他串口均可使用) 前面板内容:串口接收区,串口发送区,接受字节数,发送字节数,工作状态,循环次数等
1
windows10更新windows11后,发现不支持PL2303TA的解决
2023-01-03 13:04:00 10.69MB 串口通信
1
亲测可用的串口通信程序,labview初学者的实用程序。
2023-01-02 19:46:08 21KB labview 串口 通信
1