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

📄 struct.h.bak

📁 本公司的单相CPU卡表的源程序代码
💻 BAK
字号:
/*
************************************************************************
*
* 
********************************************************************
*/

//#include "include\macro.h"  

/*******************************************************************
* 
********************************************************************/
struct SRAM
{
    unsigned char   Pul_Tmr;           //low frequency energy PLUSE width tmr   
    unsigned char   Rly_Tmr;           //relay control timer count.   
    unsigned char   halfSec;           //relay control timer count.   
    unsigned char   minute;            //relay control timer count.    
    unsigned char   T_ENdec;           //decimal fraction of total used energy.   
    unsigned char   L_ENdec;           //decimal fraction of leave no used energy. 
    unsigned char   Z_ENdec;           //decimal fraction of credit energy. 
    unsigned char   R_ENdec;           //decimal fraction of meter reverse used energy.
    unsigned int    MDP_cnt[6];        //MD pluse conut. 
    unsigned long   PHFCnt;            //High frequency energy PLUSE counter.        
    unsigned int    Factor[1];         //A,B,C phase measure factor.     
    unsigned int    AdjCnt[1];         //A,B,C phase adjust pluse counter.
    unsigned char   WrPw;              //keywords of enable write eeprom.            
    unsigned int    cnt_Eadj;          //which for accumulative the time of ADJKEY high 
    unsigned int    Adj_Base[1];       //A,B,C phase measure factor.  backup!!!
    unsigned char   Adj_BaseCK;
    unsigned char   KeyCnt;
    unsigned char   FactorCK;
    unsigned char   PLFCnt;            //Low frequency energy PLUSE counter.
    unsigned char   tmr_ENREV;                   
    unsigned char   ADmnd[3];           
    unsigned char   IcErr_status;       
    unsigned char   SYSErr_status;    
    unsigned char   tmrBLED;	  
};  


struct LCDDIS
{
  	unsigned char   ptr;	
        unsigned char   Cptr;
        unsigned char   Mptr;
  	unsigned char   ICptr;			
	unsigned char 	tmrMd;	
	unsigned char   staus;				         
};

struct SYS
{
   unsigned char  module;                   //when different module running,this variable will be in different value.                  
   unsigned char  status;                   //        
};                   

struct FLAG
{
    unsigned char    run;                        
    unsigned char    even;       
    unsigned char    prepay;           // =0, natural use status
                                       // =1, low of limit1
                                       // =2, low of limit2
                                       // =3, negative use status
                                       // =4, low credit use status
};                  
              
struct COMM
{
  	unsigned char    ptr;				
	unsigned char 	rstatus;	
	unsigned char    flag;				
	unsigned char	buffRxTx;		
        unsigned char     rsErrTmr;		
	unsigned char    cntFE;                   
	unsigned char    commBuff[40];           
};


struct COMDISTAB
{
	unsigned int 	ComID;
	unsigned int 	Addr;
  unsigned int 	ComInfo;
};

/*
typedef struct 
{
    char  b0:1;
    char  b1:1;
    char  b2:1;
    char  b3:1;
    char  b4:1;
    char  b5:1;
    char  b6:1;
    char  b7:1;
}BIT_DEF;

union BYTE_DEF
{
  BIT_DEF Bit;
  unsigned char  byte;
};
*/

⌨️ 快捷键说明

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