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

📄 interface.h

📁 ADE7758校正程序,只需根据需要添加通信子程序
💻 H
字号:
// interface.h

// common interface functions
void SetupPulseOutput(int phase);
void SetupSystem(double Cur, double Vol, double pf);
void SetRegistersAPCF(int APCFNUM, int APCFDEN);
void SetRegistersVARCF(int VARCFNUM, int VARCFDEM);
void EnableAPCF();
void EnableVARCF();
double ReadFrequencyAPCF();
double ReadFrequencyVARCF();
int GetFreq(int phase);
void ResetStatusRegister();
void ReadRegistersWATTHR(int* WATTHR);
void ReadRegistersVAHR(int* VAHR);
void ReadRegistersVARHR(int* VARHR);
void InitLineMode();

// functions for IRMS and VRMS offset calibration
void InitIVRMSOffsetCalibration();
void ReadRegistersIVRMS(int* nIRMS, int* nVRMS, int N);
void WriteRegistersIVRMS(int* nIRMSOS, int* nVRMSOS);

// functions for VA WATT gain calibration
void InitVAWATTGainCalibration();
void InitVAWATTGainCalibration_LineMode();
void WriteRegistersVAWATT(int* WG, int* VAG);

// functions for VAR gain calibration
void InitVARGainCalibration();
void InitVARGainCalibration_LineMode();
void WriteRegistersVARGain(int* VARG);

// functions for phase calibration
void WriteRegistersPhase(int* PHCAL);

// functions for VAR offset calibration
void InitVAROffsetCalibration();
void WriteRegistersVAROffset(int* VAROS);

// functions for WATT offset calibration
void InitWATTOffsetCalibration();
void WriteRegistersWATTOffset(int* WATTOS);

⌨️ 快捷键说明

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