| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- #include "CGH_Shutter.h"
 
- //#include "CH375DLL.H"
 
- //#pragma comment(lib, "CH375DLL.LIB")
 
- //#pragma comment(lib, "CH375DLLd.LIB")
 
- CGH_Shutter::CGH_Shutter()
 
- {
 
-     mIndex = 0;
 
-     m_open = false;
 
-     if (!m_open)
 
-     {
 
-         if (CH375OpenDevice(mIndex) == INVALID_HANDLE_VALUE)   // 打开CH375设备
 
-         {
 
-             return;
 
-         }
 
-         m_open = TRUE;
 
-     }
 
-     CH375OpenDevice(mIndex);
 
-     m_open = TRUE;
 
- }
 
- int CGH_Shutter::open()
 
- {
 
-     if (!m_open)
 
-     {
 
-         return -1;
 
-     }
 
-     ULONG dlen = 2;
 
-     unsigned char* mBuf;
 
-     unsigned char  srcmBuf[3];
 
-     srcmBuf[0] = '8'; srcmBuf[1] = 'a'; srcmBuf[2] = '\0';
 
-     mBuf = mStrtoVal(srcmBuf, 4);
 
-     CH375WriteData(mIndex, &mBuf[0], &dlen);
 
-     return 0;
 
- }
 
- int CGH_Shutter::close() {
 
-     if (!m_open)
 
-     {
 
-         return -1;
 
-     }
 
-     ULONG dlen = 2;
 
-     unsigned char* mBuf;
 
-     unsigned char  srcmBuf[3];
 
-     srcmBuf[0] = '0'; srcmBuf[1] = 'a'; srcmBuf[2] = '\0';
 
-     mBuf = mStrtoVal(srcmBuf, 4);
 
-     CH375WriteData(mIndex, &mBuf[0], &dlen);
 
-     return 0;
 
- }
 
- CGH_Shutter::~CGH_Shutter() 
 
- {
 
- }
 
- bool CGH_Shutter::isconnected()
 
- {
 
-     return m_open;
 
- }
 
- void CGH_Shutter::disconnected()
 
- {
 
-     close();
 
-     if (m_open)
 
-         CH375CloseDevice(mIndex);
 
- }
 
- //void CGH_Shutter::connect()
 
- //{
 
- //    mIndex = 0;
 
- //    m_open = false;
 
- //    if (!m_open)
 
- //    {
 
- //        if (CH375OpenDevice(mIndex) == INVALID_HANDLE_VALUE)   // 打开CH375设备
 
- //        {
 
- //            return;
 
- //        }
 
- //        m_open = TRUE;
 
- //    }
 
- //}
 
 
  |