📄 powersupply.h
字号:
#ifndef _POWERSUPPLY_H_
#define _POWERSUPPLY_H_
#define PS_BREAKPOWER_FLAG BIT0
#define PS_LOWPOWER_FLAG BIT1
#define PS_VOLTAGE_VALID_A BIT5
#define PS_VOLTAGE_VALID_B BIT6
#define PS_VOLTAGE_VALID_C BIT7
// 电表运行状态
#define PS_LOSTV_A_FLAG BIT0
#define PS_LOSTV_B_FLAG BIT1
#define PS_LOSTV_C_FLAG BIT2
#define PS_DIR BIT3
#define PS_LOSTI_A_FLAG BIT4
#define PS_LOSTI_B_FLAG BIT5
#define PS_LOSTI_C_FLAG BIT6
// 电网状态字
#define PS_NET_BREAK_PHA BIT0
#define PS_NET_BREAK_PHB BIT1
#define PS_NET_BREAK_PHC BIT2
#define PS_NET_OVER_PHA BIT4
#define PS_NET_OVER_PHB BIT5
#define PS_NET_OVER_PHC BIT6
// 失流失压状态字
#define PS_LVA_PHA BIT0
#define PS_LVB_PHA BIT1
#define PS_LVC_PHA BIT2
#define PS_LIA_PHA BIT4
#define PS_LIB_PHA BIT5
#define PS_LIC_PHA BIT6
extern unsigned short CurrentVI[6];
extern unsigned char PowerStateFlag;
extern unsigned char MeterRunningState;
extern unsigned char MeterRunningStateWord;
extern unsigned char PowerNetStateWord;
extern unsigned char LostVIStateWord;
extern unsigned char PhaseActive;
extern unsigned char PhaseReactive;
extern unsigned char MeterRunTime;
extern unsigned char BatteryRunTime;
extern unsigned short CurrentFreq;
extern unsigned char PhaseLostVTime;
extern unsigned char PhaseLostITime;
extern const unsigned long _LowVoltageItemAddr[];
extern void VoltageDetect(void);
extern void SaveLowVoltageTime(unsigned long addr,unsigned long addr1,unsigned char *runtime);
extern void BreakPowerDetect(void);
extern void PhaseVoltageDetect(void);
extern void GetFreq(void);
extern void LowVoltageDetect(void);
extern void SaveTotleTime(unsigned long addr,unsigned char t);
extern void SaveRunTime(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -