資源簡介
這是一個我自己寫的上位機控制單片機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個文件信息
- 上一篇:貝葉斯統計課后答案
- 下一篇:Delphi 6數據庫開發典型
評論
共有 條評論