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

📄 edit.h

📁 一个电表的程序
💻 H
📖 第 1 页 / 共 3 页
字号:
unsigned 	char  	Txd_Fe_Cnt;	
unsigned 	char    Txd_Flg;								//发送FE个数
/********************************************************************************************/
unsigned 	char 	CF_CUNT;									//脉冲计数器
unsigned 	char 	Revp_Reg;									//反向标志寄存器 = 0x38 表示电表在下电前有反向事件发生
/********************************************************************************************/
unsigned 	char 	SysData_Verify[16];							//RAM区系统数据校验区
/********************************************************************************************/
unsigned 	char 	RPPwrTtl_Dtr[4];     						//(当前)正向有功总电能(+A)    XXXXXXXX.XX  kwh                                                                                                                                                                                                                            
unsigned 	char  	RNPwrTtl_Dtr[4];           					//(当前)反向有功总电能(-A)    XXXXXX.XX kWh                                                                                                                                                                                                                            
unsigned 	char  	RBatt_WorkTm_Dtr[3];       					//电池工作时间                  NNNNNN  min            			                                                                                                                                                                                                                                
unsigned 	char  	RDtWk_Dtr[4];              					//日期及周次    YYMMDDWW			                                                                                                                                                                                                                         
unsigned 	char  	RTm_Dtr[3];                					//时间          hhmmss  			                                                                                                                                                                                                                       
unsigned 	char  	RMtWd_Dtr[1];              					//电表运行状态字(见附录B1)XX			                                                                                                                                                                                                                         
unsigned 	char  	RMtCt_Dtr[3];              					//电表常数(只读)  NNNNNN      			                                                                                                                                                                                                                         
unsigned 	char  	RMtNo_Dtr[6];              					//表号              NNNNNNNNNNNN			                                                                                                                                                                                                                         
unsigned 	char  	RUsrNo_Dtr[6];             					//用户号            NNNNNNNNNNNN			                                                                                                                                                                                                                          
unsigned 	char  	RDvcNo_Dtr[6];             					//设备号            NNNNNNNNNNNN			                                                                                                                                                                                                                          		                                                                                                                                                                                                                                                                                                                                                                                                                                                       
unsigned 	char  	RShftDspTm_Dtr[1];         					//循显时间                     XX   s                                                                                                                                                                                                                                        
unsigned 	char  	RStpDspTm_Dtr[1];          					//停显时间                     XX   s                                                                                                                                                                                                                                       
unsigned 	char  	RAUtRdTm_Dtr[2];           					//自动抄表日期                  DDhh                                                                                                                                                                                                                                       
unsigned 	char  	RIntPwr_Dtr[4];            					//有功电能起始读数              XXXXXX.XX kwh    
unsigned 	char    RPassWd_Dtr[4];            					//密码权限及密码    NNNNNNNN 
unsigned    char 	RAUtRdTm_Dtr[2];							//自动抄表日    
unsigned 	char 	RRttDspNo_Dtr[16];         					//16个正常显示序号存放区序号                                                                                                                                                                                                                              
unsigned 	char 	RKeyDspNo_Dtr[16];         					//16个按键显示序号存放区序号 
unsigned 	char 	ROpnClsLcd_Dtr[4];         					//开显示/关显示时间 
unsigned 	char    REnger_Clr[4];								//备份电量

/*******************************************************************************************/
#define 	   ESysData_Group 			  0x0000					//16bytes
//***************三个月电量数据及当前反向电量 ************************************
#define        EPPwrTtl_Dtr               ESysData_Group+16         //4bytes           	                                                                                                                                                                                                     
#define        ENPwrTtl_Dtr               EPPwrTtl_Dtr+4   			//4bytes 																			                                                                                                                                                                                                                    
#define        ELPPwrTtl_Dtr              ENPwrTtl_Dtr+4    		//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                     
#define        ELLPPwrTtl_Dtr             ELPPwrTtl_Dtr+4			//4bytes                                                                     	                                                                                                                                                     
#define        EM3_PPwrTtl_Dtr            ELLPPwrTtl_Dtr+4   		//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                                
#define        EM4_PPwrTtl_Dtr            EM3_PPwrTtl_Dtr+4        //4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                     
#define        EM5_PPwrTtl_Dtr            EM4_PPwrTtl_Dtr+4    	  //4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                              
#define        EM6_PPwrTtl_Dtr            EM5_PPwrTtl_Dtr+4     	//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                         
#define        EM7_PPwrTtl_Dtr            EM6_PPwrTtl_Dtr+4     	//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                          
#define        EM8_PPwrTtl_Dtr            EM7_PPwrTtl_Dtr+4      	//4bytes                                                                                                                                                                                                                                                                                                                                                                         
#define        EM9_PPwrTtl_Dtr            EM8_PPwrTtl_Dtr+4       	//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                         
#define        EM10_PPwrTtl_Dtr           EM9_PPwrTtl_Dtr+4      	//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                                         
#define        EM11_PPwrTtl_Dtr           EM10_PPwrTtl_Dtr+4     	//4bytes                                                                                                                                                                                                                                                                                                                                                                                                                   
#define        EM12_PPwrTtl_Dtr           EM11_PPwrTtl_Dtr+4        //4bytes                                                                                                                                                                                                                    	                                                                                                                                         
																	//14 *4 +16 = 62bytes
                                                                                                                                                                                                                        
///////////////////////////////////////////////////////////////////////////
//****************1天冻结数据***************************************
#define        ELDay_PPwrTtl_Dtr         EM12_PPwrTtl_Dtr+4    	//4bytes,1天冻结总电量  
#define        ELBrock_PPwrTtl_Dtr       ELDay_PPwrTtl_Dtr+4    	//4bytes,广播冻结总电量  
#define        ELBrock_Tm        		 ELBrock_PPwrTtl_Dtr+4    	//4bytes,广播冻结时间 
																	//12bytes	//62 + 12 =74bytes
//***************三个月电量备份数据 ************************************
#define        EPPwrTtl_BKUP			  ELBrock_Tm+5				//4ytes
#define        ENPwrTtl_BKUP              EPPwrTtl_BKUP+4   		//4bytes 																			                                                                                                                                                                                                                    																//共20bytes + 376 bytes =616bytes
#define        EPrgrm_Cnt_Dtr             ENPwrTtl_BKUP+4                                                                                                                                                                                                                         
#define        ELPrgrm_Tm_Dtr             EPrgrm_Cnt_Dtr+2                                                                                                                                                                                                                         
#define        EL2Prgrm_Tm_Dtr            ELPrgrm_Tm_Dtr+5                                                                                                                                                                                                                          
#define        EL3Prgrm_Tm_Dtr            EL2Prgrm_Tm_Dtr+5                                                                                                                                                                                                                          
#define        EL4Prgrm_Tm_Dtr            EL3Prgrm_Tm_Dtr+5 
#define        ELPrgrm_MdCnt_Dtr          EL4Prgrm_Tm_Dtr+5                                                                                                                                                                                                                            
#define        EL2Prgrm_MdCnt_Dtr         ELPrgrm_MdCnt_Dtr+2                                                                                                                                                                                                                             
#define        EL3Prgrm_MdCnt_Dtr         EL2Prgrm_MdCnt_Dtr+2                                                                                                                                                                                                                             
#define        EL4Prgrm_MdCnt_Dtr         EL3Prgrm_MdCnt_Dtr+2  		//26 +8 = 34bytes

#define        EPdCnt_Dtr                 EL4Prgrm_MdCnt_Dtr+4   		//停电次数
#define        EPDRcd1_Dtr                EPdCnt_Dtr+2      			//最近1次停电时间                                                                                                                                                                                                                

⌨️ 快捷键说明

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