• 大小: 4.85MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: 其他
  • 标签:

资源简介

这是一个我自己写的上位机控制单片机LED灯亮灭的程序,里面包括上位机和下位机源码。软件涉及到数据传输过程中的打包与解包算法,具有可扩展性。对于第一次写上位机的同学或专业人士来说,这可以作为一个参考。

资源截图

代码片段和文件信息

// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++ your modifications will be overwritten.


#include “stdafx.h“
#include “mscomm.h“

/////////////////////////////////////////////////////////////////////////////
// CMSComm

IMPLEMENT_DYNCREATE(CMSComm CWnd)

/////////////////////////////////////////////////////////////////////////////
// CMSComm properties

/////////////////////////////////////////////////////////////////////////////
// CMSComm operations

void CMSComm::SetCDHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x1 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 bNewValue);
}

BOOL CMSComm::GetCDHolding()
{
BOOL result;
InvokeHelper(0x1 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}

void CMSComm::SetCommID(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 nNewValue);
}

long CMSComm::GetCommID()
{
long result;
InvokeHelper(0x3 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}

void CMSComm::SetCommPort(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x4 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 nNewValue);
}

short CMSComm::GetCommPort()
{
short result;
InvokeHelper(0x4 DISPATCH_PROPERTYGET VT_I2 (void*)&result NULL);
return result;
}

void CMSComm::SetCTSHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x5 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 bNewValue);
}

BOOL CMSComm::GetCTSHolding()
{
BOOL result;
InvokeHelper(0x5 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}

void CMSComm::SetDSRHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x7 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 bNewValue);
}

BOOL CMSComm::GetDSRHolding()
{
BOOL result;
InvokeHelper(0x7 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}

void CMSComm::SetDTREnable(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x9 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 bNewValue);
}

BOOL CMSComm::GetDTREnable()
{
BOOL result;
InvokeHelper(0x9 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}

void CMSComm::SetHandshaking(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xa DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 nNewValue);
}

long CMSComm::GetHandshaking()
{
long result;
InvokeHelper(0xa DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}

void CMSComm::SetInBufferSize(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0xb DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
 nNewValue);
}

short CMSComm::Ge

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-20 10:57  上位机控制单片机LED的亮灭\
     目录           0  2011-11-02 09:37  上位机控制单片机LED的亮灭\MyTest\
     目录           0  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\
     文件       47768  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\mscomm.obj
     文件           0  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\mscomm.sbr
     文件     3146752  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.bsc
     文件      122962  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.exe
     文件      240048  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.ilk
     文件       18154  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.obj
     文件     6881504  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.pch
     文件      312320  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.pdb
     文件        5172  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.res
     文件           0  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTest.sbr
     文件       51354  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTestDlg.obj
     文件           0  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\MyTestDlg.sbr
     文件      105781  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\StdAfx.obj
     文件     1375016  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\StdAfx.sbr
     文件      205824  2011-11-02 09:07  上位机控制单片机LED的亮灭\MyTest\Debug\vc60.idb
     文件      364544  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\Debug\vc60.pdb
     文件        8569  2011-10-20 09:45  上位机控制单片机LED的亮灭\MyTest\mscomm.cpp
     文件        3221  2011-10-20 09:45  上位机控制单片机LED的亮灭\MyTest\mscomm.h
     文件       40240  2011-10-22 09:26  上位机控制单片机LED的亮灭\MyTest\MyTest.aps
     文件        1998  2011-11-02 09:37  上位机控制单片机LED的亮灭\MyTest\MyTest.clw
     文件        2063  2011-10-20 09:37  上位机控制单片机LED的亮灭\MyTest\MyTest.cpp
     文件        4713  2011-10-21 21:57  上位机控制单片机LED的亮灭\MyTest\MyTest.dsp
     文件         579  2011-10-20 10:45  上位机控制单片机LED的亮灭\MyTest\MyTest.dsw
     文件        1324  2011-10-20 09:37  上位机控制单片机LED的亮灭\MyTest\MyTest.h
     文件       99328  2011-11-02 09:37  上位机控制单片机LED的亮灭\MyTest\MyTest.ncb
     文件       49664  2011-11-02 09:37  上位机控制单片机LED的亮灭\MyTest\MyTest.opt
     文件        1993  2011-10-25 18:33  上位机控制单片机LED的亮灭\MyTest\MyTest.plg
     文件        7771  2011-10-22 09:26  上位机控制单片机LED的亮灭\MyTest\MyTest.rc
............此处省略39个文件信息

评论

共有 条评论