📄 lptaccess.h
字号:
//CLPTAccess Class
#define CH0 0x00
#define CH1 0x01
#define CH2 0x02
#define CH3 0x03
#define CH4 0x04
#define CH5 0x05
#define CH6 0x06
#define CH7 0x07
#define CH8 0x08
#define CH9 0x09
#define CH10 0x0a
#define CH11 0x0b
#define CH12 0x0c
#define CH13 0x0d
#define CH14 0x0e
#define CH15 0x0f
#define BOARD0 0x00
#define BOARD1 0x01
#define AMP0 0x30 //0.1
#define AMP1 0x00 //0.2
#define AMP2 0x70 //0.5
#define AMP3 0x10 //1.0
#define AMP4 0x20 //2.0
#define AMP5 0x50 //5.0
#define AMP6 0x60 //10.0
#define AMP7 0x40 //20.0
#define DLPT1 0x378
#define DLPTA 0x37C
#define CLPT1 0x37a
#define SLPT1 0x379
#define DLPT2 0x278
#define CLPT2 0x27a
#define SLPT2 0x279
#define RESET_DEVICE 0x04
#define LOCK_DEVICE 0x0D
class CLPTAccess
{
public:
CLPTAccess();
public:
short DLPT;
short CLPT;
short SLPT;
short Board;
CLPTAccess(short dp, short cp, short sp)
{
DLPT = dp;
CLPT = cp;
SLPT = sp;
}
public:
void ActiveControl();
void FinishSetting();
void SelectBoard(short iboard);
void WriteControl(short icmd);
void WriteData(int iCh, int iAmp);
short ReadStatus();
short ReadData();
void ResetDevice();
void WriteData(short idata);
void SelectCycleByte(int iByte); //触发周期设置字节选择
void WriteCycle(UINT uiTimes); //触发周期设置
void SelectWidthByte(int iByte); //触发脉宽设置字节选择
void WriteWidth(UINT uiWidth); //触发脉宽设置
void FinishWrite();
void InactiveControl(short idata);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -