⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spc2701.cpp

📁 一个功能比较强大的串口通讯程序。用类的形式表现
💻 CPP
字号:
#include "stdafx.h"
#include "serialoperate.h"
#include "spc2701.h"

int SPC2701CMD::cmdCameraControl(CString CameraItem,int CameraId,CString CameraValue)
{
	return 0;
}

int SPC2701CMD::portinit(CString portno,CPortOperate::EBaudrate eBaudrate, CPortOperate::EDataBits eDataBits, CPortOperate::EParity eParity, CPortOperate::EStopBits eStopBits)
{
	if (m_serial.Open(portno,NULL) != ERROR_SUCCESS)
	{
		AfxMessageBox(_T("Unable to open COM-port"),MB_ICONSTOP|MB_OK);
		return FALSE;
	}
	m_serial.Setup(m_serial.EBaudrate::EBaud115200,
		m_serial.EDataBits::EData8,
		m_serial.EParity::EParNone,
		m_serial.EStopBits::EStop1);
	return TRUE;
}
/*
//聚焦模式mode = 00  focus mode =AUTO/MANUAL AUTO mode //= 1 focus mode =AUTO/MANUAL MANUAL mode=2 focus mode = //PUSH AUTO
int SPC2701CMD::cmdFocusMode(int Port,int CameraID,CString CameraValue)		 	  
{
	CString temp;
	m_serial.SendString("123456789123456789");
	temp = m_serial.ReadString(9);
	return 0;
}

//聚焦范围 0x00-0x06
int SPC2701CMD::cmdFocusDist(int Port,int CameraID,CString CameraValue)			  
{
	return 0;
}

//变焦参数 0-0xFFF
int SPC2701CMD::cmdZoompara(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//聚焦参数 0x35C-0xFFF
int SPC2701CMD::cmdFocuspara(int Port,int CameraID,CString CameraValue)			  
{
	return 0;
}

//=0 慢速变焦 =1快速变焦
int SPC2701CMD::cmdZoomSpeed(int Port,int CameraID,CString CameraValue)			  
{
	return 0;
}

//变焦速度   快速0x00.......0x07  慢速0x00.......0x07
int SPC2701CMD::cmdZoomSpeedValue(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//变焦跟踪模式  0x00  MANUAL    0x01  AUTO
int SPC2701CMD::cmdZoomTrack(int Port,int CameraID,CString CameraValue)       
{
	return 0;
}

//电子变焦0x00-----0x21
int SPC2701CMD::cmdDZoomMax(int Port,int CameraID,CString CameraValue)            
{
	return 0;
}

//白平衡模式  0x00-0x05
int SPC2701CMD::cmdWBMode(int Port,int CameraID,CString CameraValue)             
{
	return 0;
}

//红色调整   0xE2 ..0xFD 0xFE 0xFF 0x00 0x01 0x02 ...0x1E
int SPC2701CMD::cmdRedLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//蓝色调整   0xE2 ..0xFD 0xFE 0xFF 0x00 0x01 0x02 ...0x1E
int SPC2701CMD::cmdBlueLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//调整视频色彩信号电平(JVC)
int SPC2701CMD::cmdColorLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//轮廓增强电平(JVC)
int SPC2701CMD::cmdEnhanceLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//消音电平(JVC)
int SPC2701CMD::cmdPedestalLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//自动黑暗部分控制(JVC)
int SPC2701CMD::cmdAutoBlackctl(int Port,int CameraID,CString CameraValue)        
{
	return 0;
}

//(JVC)  
int SPC2701CMD::cmdAveragepeak(int Port,int CameraID,CString CameraValue)         
{
	return 0;
}

//曝光模式  0x00--0x04
int SPC2701CMD::cmdAEMode(int Port,int CameraID,CString CameraValue)          
{
	return 0;
}

//增益调整  0x00-0xFF
int SPC2701CMD::cmdAgcLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//(JVC)
int SPC2701CMD::cmdLoluxMode(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//光圈调整  0x4A ----0xB3
int SPC2701CMD::cmdIrisLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//高亮调整相当于JVC中HLIMode  spc2701:   0x00,...,0x0F
int SPC2701CMD::cmdBrightnessLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//优先权选择
int SPC2701CMD::cmdPriority(int Port,int CameraID,CString CameraValue)      
{
	return 0;
}

//      0x00-----0x02
int SPC2701CMD::cmdBLSet(int Port,int CameraID,CString CameraValue)             
{
	return 0;
}

//背光补偿模式   0x00---0x02
int SPC2701CMD::cmdBLCSet(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//背光补偿    
int SPC2701CMD::cmdBLCLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//防闪烁模式  0x00---0x01
int SPC2701CMD::cmdFlickerlessMode(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//扩展动态范围模式     0x00---0x02
int SPC2701CMD::cmdWDRMode(int Port,int CameraID,CString CameraValue)      
{
	return 0;
}

int SPC2701CMD::cmdFastlimit(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

int SPC2701CMD::cmdExDRlevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

int SPC2701CMD::cmdMExDRspeed(int Port,int CameraID,CString CameraValue)          
{
	return 0;
}

//手动扩展动态范围    0---27(十进制)
int SPC2701CMD::cmdShutterSpeed(int Port,int CameraID,CString CameraValue)        
{
	return 0;
}

//调整动态范围相当于ExDR            0x00----0x0F
int SPC2701CMD::cmdWDRLevel(int Port,int CameraID,CString CameraValue)         
{
	return 0;
}

//锐度调整  0x00,...,0x0F 
int SPC2701CMD::cmdSharpnessLevel(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//图像反转屏蔽    0x00---0x01
int SPC2701CMD::cmdReverseMode(int Port,int CameraID,CString CameraValue)       
{
	return 0;
}

//彩色设置   0x00-----0x01
int SPC2701CMD::cmdColorMode(int Port,int CameraID,CString CameraValue)          
{
	return 0;
}

//负片设置   0x00-----0x01
int SPC2701CMD::cmdNegativeMode(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

//信号延伸模式    0x00---0x01
int SPC2701CMD::cmdWideBurstMode(int Port,int CameraID,CString CameraValue)       
{
	return 0;
}

//动态感知模式    0x00---0x01
int SPC2701CMD::cmdMotionMode(int Port,int CameraID,CString CameraValue)          
{
	return 0;
}

//动态灵敏度设置   0---21d
int SPC2701CMD::cmdMotionLevel(int Port,int CameraID,CString CameraValue)         
{
	return 0;
}

//(JVC)手动控制动态感应区
int SPC2701CMD::cmdMotionAreaEdit(int Port,int CameraID,CString CameraValue)
{
	return 0;
}

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -