当前位置:[北京同好会]>[编程]>[EOS20D控制控件]

 

EOS20D控制控件TEOS20D

一些简单的操作,需要串口转换成逻辑电平。


class PACKAGE TEOS20D : public TCustomPanel

界面:

主要功能:

手动、自动拍摄;间隔拍摄;反光镜预升。

调用:

bool connect_to_eos20d(bool bconnect,TStaticText *st=NULL,HWND hwnd = NULL)
连接、断开连接。st显示相机状态,hwnd接收消息。

int getcmd(unsigned char * cmd)
获得待发送指令。返回字节数

short int sky_cam_cnt
拍摄过程中的秒计数

AnsiString logstr
操作纪录

主窗口消息处理:

#define WM_TEOS20DMESSAGE (WM_APP + 420)

TEOS_CMD :有指令需要发送。用getcmd获得指令 。

TEOS_DCENABLE :DC是否处于连接状态,用Message.LParam 判断。

TEOS_LOG 3 :有操作纪录语句。读logstr变量获得