📄 read_7026a_data_spi.h
字号:
#include <ctype.h>
#byte TRISC =0x0F94
#byte PIR1 = 0x0F9E
#bit PSPIF =PIR1.7
//#define Pi 3.1415926
#define G 0.648
#define PhsA 0
#define PhsB 1
#define PhsC 2
#define PhsAll 3
#define KI 1.00 //151.954 //1.002*100
#define KU 1.00 //2.04 // 2.01*10
#define PhsOfst 0 //1.100
#define _10_bit 0x400
#define _15_bit 0x8000
#define _16_bit 0x10000
#define _17_bit 0x20000
#define _23_bit 0x800000
#define _24_bit 0x1000000
#define UrA 222.0 //A相实际输入电压有效值
#define UrmsA 278.3193 //A相测量电压有效值
#define UrB 222.0 //B相实际输入电压有效值
#define UrmsB 279.7979 //B相测量电压有效值
#define UrC 222.0 //C相实际输入电压有效值
#define UrmsC 276.5775 //C相测量电压有效值
#define IrA 5.375 //A相实际输入电流有效值
#define IrmsA 29.59766 //A相测量电流有效值
#define IrB 5.240 //B相实际输入电流有效值
#define IrmsB 28.828 //B相测量电流有效值
#define IrC 5.060 //C相实际输入电流有效值
#define IrmsC 27.96484 //C相测量电流有效值
#define PowMeasA 80.641 //ATT7026A测量的功率A相
#define PowRealA 107.861 //真实功率A相
#define PowMeasB 78.160 //ATT7026A测量的功率B相
#define PowRealB 104.662 //真实功率B相
#define PowMeasC 77.9375 //ATT7026A测量的功率C相
#define PowRealC 105.673 //真实功率C相
#define PhsMeasA 32.547 //ATT7026A测量的电能A相
#define PhsRealA 243.079 //标准表的电能值A相
#define PhsMeasB 18.61 //ATT7026A测量的电能A相
#define PhsRealB 238.538 //标准表的电能值A相
#define PhsMeasC 29.1 //ATT7026A测量的电能A相
#define PhsRealC 228.072 //标准表的电能值A相
/*
struct {
UDWORD ActPwr[4];
UDWORD ReaPwr[4];
UDWORD AppPwr[4];
UDWORD UU[3];
UDWORD II[4];
UDWORD Fct[4];
UDWORD Phs[4];
UDWORD Freq;
UDWORD ActE[4];
UDWORD ReactE[4];
UDWORD SpiStatus1;
}AMPara;
*/
/*
struct {
float ActP[4];
float U[4];
float I[4];
float Factor[4];
float ActEnergy[4];
float ReactEnergy[4];
float ReaP[4];
float AppP[4];
float Phs[4];
float Frequency;
}AMReal;
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -