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

📄 hualong_v10.h

📁 嵌入式单片机开发,嵌入式单片机开发,嵌入式单片机开发
💻 H
📖 第 1 页 / 共 5 页
字号:
		{0x7120,0x22,class_kwreverse_historyblock,1,TYPE_FM_AKWREVERSE_RECORD},//l68
		{0x7130,0x32,class_kwreverse_historyblock,2,TYPE_FM_AKWREVERSE_RECORD},//l69
		{0x7140,0x42,class_kwreverse_historyblock,3,TYPE_FM_AKWREVERSE_RECORD},//l70
		{0x7150,0x52,class_kwreverse_historyblock,4,TYPE_FM_AKWREVERSE_RECORD},//l71
		{0x7200,0x01,class_abckwreverse_num,R_ORDER_KW_B_NUM,RRAM},//l72
		{0x7210,0x12,class_kwreverse_historyblock,0,TYPE_FM_BKWREVERSE_RECORD},//CURRENTl73
		{0x7220,0x22,class_kwreverse_historyblock,1,TYPE_FM_BKWREVERSE_RECORD},//l74
		{0x7230,0x32,class_kwreverse_historyblock,2,TYPE_FM_BKWREVERSE_RECORD},//l75
		{0x7240,0x42,class_kwreverse_historyblock,3,TYPE_FM_BKWREVERSE_RECORD},//l76
		{0x7250,0x52,class_kwreverse_historyblock,4,TYPE_FM_BKWREVERSE_RECORD},//l77
		{0x7300,0x01,class_abckwreverse_num,R_ORDER_KW_C_NUM,RRAM},//l78
		{0x7310,0x12,class_kwreverse_historyblock,0,TYPE_FM_CKWREVERSE_RECORD},//CURRENTl79
		{0x7320,0x22,class_kwreverse_historyblock,1,TYPE_FM_CKWREVERSE_RECORD},//l80
		{0x7330,0x32,class_kwreverse_historyblock,2,TYPE_FM_CKWREVERSE_RECORD},//l81
		{0x7340,0x42,class_kwreverse_historyblock,3,TYPE_FM_CKWREVERSE_RECORD},//l82
		{0x7350,0x52,class_kwreverse_historyblock,4,TYPE_FM_CKWREVERSE_RECORD},//l83
		{0x8010,0x12,class_biancheng_history,0,TYPE_FM_PROGRAM_RECORD},//l84
		{0x8020,0x22,class_biancheng_history,1,TYPE_FM_PROGRAM_RECORD},//l85
		{0x8030,0x32,class_biancheng_history,2,TYPE_FM_PROGRAM_RECORD},//l86
		{0x8040,0x42,class_biancheng_history,3,TYPE_FM_PROGRAM_RECORD},//l87
		{0x8050,0x52,class_biancheng_history,4,TYPE_FM_PROGRAM_RECORD},//l88
		{0x8060,0x62,class_biancheng_history,5,TYPE_FM_PROGRAM_RECORD},//l89
		{0x8070,0x72,class_biancheng_history,6,TYPE_FM_PROGRAM_RECORD},//l90
		{0x8080,0x82,class_biancheng_history,7,TYPE_FM_PROGRAM_RECORD},//l91
		{0x8090,0x92,class_biancheng_history,8,TYPE_FM_PROGRAM_RECORD},//l92
		{0x80a0,0xa2,class_biancheng_history,9,TYPE_FM_PROGRAM_RECORD},//l93
		{0x8110,0x13,class_kwhkvarh_historyprog,0,TYPE_EP1_KWHPROGRAM_RECORD},//l94
		{0x8120,0x23,class_kwhkvarh_historyprog,1,TYPE_EP1_KWHPROGRAM_RECORD},//l95
		{0x8130,0x33,class_kwhkvarh_historyprog,2,TYPE_EP1_KWHPROGRAM_RECORD},//l96
		{0x8140,0x43,class_kwhkvarh_historyprog,3,TYPE_EP1_KWHPROGRAM_RECORD},//l97
		{0x8150,0x53,class_kwhkvarh_historyprog,4,TYPE_EP1_KWHPROGRAM_RECORD},//l98
		{0x8210,0x12,class_time_prog,0,TYPE_FM_TIMEPROGRAM_RECORD},//l99
		{0x8220,0x22,class_time_prog,1,TYPE_FM_TIMEPROGRAM_RECORD},//l100
		{0x8230,0x32,class_time_prog,2,TYPE_FM_TIMEPROGRAM_RECORD},//l101
		{0x8240,0x42,class_time_prog,3,TYPE_FM_TIMEPROGRAM_RECORD},//l102
		{0x8250,0x52,class_time_prog,4,TYPE_FM_TIMEPROGRAM_RECORD},//l103
		{0x8310,0x13,class_kwhkvarh_historyprog,0,TYPE_EP1_KVARHPROGRAM_RECORD},//l104
		{0x8320,0x23,class_kwhkvarh_historyprog,1,TYPE_EP1_KVARHPROGRAM_RECORD},//l105
		{0x8330,0x33,class_kwhkvarh_historyprog,2,TYPE_EP1_KVARHPROGRAM_RECORD},//l106
		{0x8340,0x43,class_kwhkvarh_historyprog,3,TYPE_EP1_KVARHPROGRAM_RECORD},//l107
		{0x8350,0x53,class_kwhkvarh_historyprog,4,TYPE_EP1_KVARHPROGRAM_RECORD},//l108
		{0x8410,0x14,class_priceprog_recorde,0,TYPE_EP1_PRICEPROGRAM_RECORD},//l109
		{0x8420,0x24,class_priceprog_recorde,1,TYPE_EP1_PRICEPROGRAM_RECORD},//l110
		{0x8430,0x34,class_priceprog_recorde,2,TYPE_EP1_PRICEPROGRAM_RECORD},//l111
		{0x8440,0x44,class_priceprog_recorde,3,TYPE_EP1_PRICEPROGRAM_RECORD},//l112
		{0x8450,0x54,class_priceprog_recorde,4,TYPE_EP1_PRICEPROGRAM_RECORD},//l113		
		{0x9010,0x13,class_seasonprog_recorde,0,TYPE_EP1_SEASONPROGRAM_RECORD},//l114
		{0x9020,0x23,class_seasonprog_recorde,1,TYPE_EP1_SEASONPROGRAM_RECORD},//l115
		{0x9030,0x33,class_seasonprog_recorde,2,TYPE_EP1_SEASONPROGRAM_RECORD},//l116
		{0x9110,0x13,class_holidayprog_recorde,0,TYPE_EP1_HOLIDAYPROGRAM_RECORD},///l117
		{0x9120,0x23,class_holidayprog_recorde,1,TYPE_EP1_HOLIDAYPROGRAM_RECORD},//l118
		{0x9130,0x33,class_holidayprog_recorde,2,TYPE_EP1_HOLIDAYPROGRAM_RECORD},//l119
		{0x9310,0x13,class_workoffdayprog_recorde,0,TYPE_FM_WORKOFFPROGRAM_RECORD},//l120
		{0x9320,0x23,class_workoffdayprog_recorde,1,TYPE_FM_WORKOFFPROGRAM_RECORD},//l121
		{0x9330,0x33,class_workoffdayprog_recorde,2,TYPE_FM_WORKOFFPROGRAM_RECORD},//l122
		{0x9340,0x43,class_workoffdayprog_recorde,3,TYPE_FM_WORKOFFPROGRAM_RECORD},//l123
		{0x9350,0x53,class_workoffdayprog_recorde,4,TYPE_FM_WORKOFFPROGRAM_RECORD},//l124
		{0x9510,0x13,class_kwhkvarhmodeprog,0,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l125
		{0x9520,0x23,class_kwhkvarhmodeprog,1,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l126
		{0x9530,0x33,class_kwhkvarhmodeprog,2,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l127
		{0x9540,0x43,class_kwhkvarhmodeprog,3,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l128
		{0x9550,0x53,class_kwhkvarhmodeprog,4,TYPE_FM_KVARHMODEPROGRAM_RECORD},//l129
		{0x9610,0x19,class_clrkw_recorde,0,TYPE_FM_CLRKW_RECORD},//l130
		{0x9620,0x29,class_clrkw_recorde,1,TYPE_FM_CLRKW_RECORD},//l131
		{0x9630,0x39,class_clrkw_recorde,2,TYPE_FM_CLRKW_RECORD},//l132
		{0x9640,0x49,class_clrkw_recorde,3,TYPE_FM_CLRKW_RECORD},//l133
		{0x9650,0x59,class_clrkw_recorde,4,TYPE_FM_CLRKW_RECORD},//l134
		{0x9710,0x13,class_chaobiaori_prog_recorde,0,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l135
		{0x9720,0x23,class_chaobiaori_prog_recorde,1,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l136
		{0x9730,0x33,class_chaobiaori_prog_recorde,2,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l137
		{0x9740,0x43,class_chaobiaori_prog_recorde,3,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l138
		{0x9750,0x53,class_chaobiaori_prog_recorde,4,TYPE_FM_CHAOBIAORIPROGRAM_RECORD},//l139
              {0x9810,0x13,class_fulvyuyue_recorde,0,TYPE_EP1_BESPOKENPRICE_RECORD},//l140
              {0x9820,0x23,class_fulvyuyue_recorde,1,TYPE_EP1_BESPOKENPRICE_RECORD},//l141
              {0x9830,0x33,class_fulvyuyue_recorde,2,TYPE_EP1_BESPOKENPRICE_RECORD},//l142
              {0x9840,0x43,class_fulvyuyue_recorde,3,TYPE_EP1_BESPOKENPRICE_RECORD},//l143
              {0x9850,0x53,class_fulvyuyue_recorde,4,TYPE_EP1_BESPOKENPRICE_RECORD},//l144		
		{0x9910,0x17,class_cuofeng_prog_recorde,0,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l145
		{0x9920,0x27,class_cuofeng_prog_recorde,1,TYPE_EP1_BESPOKENCUOFENG_RECORD},//146
		{0x9930,0x37,class_cuofeng_prog_recorde,2,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l147
		{0x9940,0x47,class_cuofeng_prog_recorde,3,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l148
		{0x9950,0x57,class_cuofeng_prog_recorde,4,TYPE_EP1_BESPOKENCUOFENG_RECORD},//l149
              {0x9a10,0x18,class_currentcuofengblock,R_CUOFENG_KWH_F,RRAM},//l150
              {0x9a20,0x28,class_historycuofengblock,0,TYPE_EP1_CUOFENGKWH_RECORD},//l151
              {0x9a30,0x38,class_historycuofengblock,1,TYPE_EP1_CUOFENGKWH_RECORD},//l152
              {0x9a40,0x48,class_historycuofengblock,2,TYPE_EP1_CUOFENGKWH_RECORD},//l153	
		{0x9b10,0x18,class_seasonchange_recorde,0,TYPE_EP1_SEASONCHANGE_RECORD},//l154
		{0x9b20,0x28,class_seasonchange_recorde,1,TYPE_EP1_SEASONCHANGE_RECORD},//l155
		{0x9b30,0x38,class_seasonchange_recorde,2,TYPE_EP1_SEASONCHANGE_RECORD},//l156
		{0x9b40,0x48,class_seasonchange_recorde,3,TYPE_EP1_SEASONCHANGE_RECORD},//l157
		{0x9c10,0x14,class_kwherr,0,TYPE_FM_KWHERR_RECORD},//l158
		{0x9c20,0x24,class_kwherr,1,TYPE_FM_KWHERR_RECORD},//l159
		{0x9c30,0x34,class_kwherr,2,TYPE_FM_KWHERR_RECORD},//l160
		{0x9c40,0x44,class_kwherr,3,TYPE_FM_KWHERR_RECORD},//l161
		{0x9c50,0x54,class_kwherr,4,TYPE_FM_KWHERR_RECORD},//l162
		{0x9d10,0x11,class_timeerr,0,TYPE_FM_TIMEERR_RECORD},//l163
		{0x9d20,0x21,class_timeerr,1,TYPE_FM_TIMEERR_RECORD},//l164
		{0x9d30,0x31,class_timeerr,2,TYPE_FM_TIMEERR_RECORD},//l165
		{0x9d40,0x41,class_timeerr,3,TYPE_FM_TIMEERR_RECORD},//l166
		{0x9d50,0x51,class_timeerr,4,TYPE_FM_TIMEERR_RECORD},//l167
		{0x7401,0x05,class_v7400,0,RRAM},//l168
		{0x7410,0x12,class_v7410,0,RRAM},//l169
		{0x7420,0x22,class_v7420,0,RRAM},//l170
		{0x7430,0x33,class_v7430,0,RRAM},//l171
		{0x7440,0x42,class_v7440,0,RRAM},//l172
		{0x7450,0x53,class_v7450,0,RRAM},//l173
		{0x7460,0x63,class_v7460,0,RRAM},//l174
		{0x7480,0x81,class_v7480,0,RRAM},//l175
		{0x7490,0x92,class_v7490,0,RRAM},//l176
		{0x74a0,0xa0,class_v74a0,0,RRAM},//l177
		{0x74b0,0xb1,class_v74b0,0,RRAM},//l178
		{0x7500,0x00,class_v7500,0,RRAM},//l179
		{0x7510,0x17,class_v7510,0,RRAM},//l180
		{0x7520,0x25,class_v7520,0,RRAM},//l181
		{0x7531,0x3a,class_v7530,0,RRAM},//l182
		{0x7541,0x42,class_v7540,0,RRAM},//l183		
		{0xb000,0x01,class_vb000,R_SOFT_WEEK,RRAM},//l184
		{0xb010,0x12,class_vb010,R_YONGHUHAO_L,RRAM},//l185
		{0xb020,0x29,class_vb020,0,RRAM},//l186
		{0xb030,0x33,class_vb030,0,RRAM},//l187
		{0xb040,0x46,class_vb040,0,RRAM},//l188
		{0xb050,0x59,class_vb050,0,RRAM},//l189
		{0xb060,0x64,class_vb060,0,RRAM},//l190
		{0xb070,0x7a,class_vb070,0,RRAM},//l191
		{0xb080,0x86,class_vb080,0,RRAM},//l192
		{0xb090,0x91,class_vb090,0,RRAM},//l193		
		{0xc000,0x06,class_vc000,0,RRAM},//l194
		{0xc010,0x1b,class_vc01fto5f,R_PRICE_NO1_1,RRAM},//l195
		{0xc020,0x2b,class_vc01fto5f,R_PRICE_NO2_1,RRAM},//l196
		{0xc030,0x3b,class_vc01fto5f,R_PRICE_NO3_1,RRAM},//l197
		{0xc040,0x4b,class_vc01fto5f,R_PRICE_NO4_1,RRAM},//l198
		{0xc050,0x5b,class_vc01fto5f,R_PRICE_NO5_1,RRAM},//l199
		{0xc0d0,0xdb,class_vc0df,R_ONUS_1,RRAM},//l200
		{0xc110,0x1e,class_c11f,R_HOLIDAY1,RRAM},//l201
		{0xc120,0x2e,class_c12f,R_HOLIDAY16,RRAM},//l202
		{0x6e00,0xb,class_v6e00,EP1_POWERDOWNALLLOSTV_NUM,EP1}//L203
		
		
		
		

		
};

//addr ding
unsigned int classaddr;
unsigned char classstor;
struct v10use1class{                          
                          unsigned char addr;
			     unsigned char len;			     
    };

const struct v10use1class table_classcurrentlostv[]=
{
	{0,3},
	{3,3},
	{6,6},
	{12,6},
	{18,4},
	{22,4},
	{26,4},
	{30,4},
	{34,4},
	{38,4},
	{42,4},
	{46,4}
	
};
const struct v10use1class table_classoverkw_historyblock[]=
{
	{0,6},
	{6,6},
	{12,4},
	{16,4},
	{20,4},
	{24,4},
	{28,4},
	{32,4},
	{36,4},
	{40,4},
	{44,3}
};
const struct v10use1class table_classpowerdownup_block[]=
{
	{0,3},
	{3,3},
	{6,12},
	{18,12},
	{30,12},
	{42,12},
	{54,12},
	{66,12},
	{78,12},
	{90,12},
	{102,12},
	{114,12}
};

const struct v10use1class table_classkwhkvarh_historyprog[]=
{
	{0,6},
	{6,4},
	{10,40},
	{50,40}
};

const struct v10use1class table_classpriceprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,36},
	{46,36},
	{82,1}
};
const struct v10use1class table_classholidayprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,90},
	{100,90}
	
};
const struct v10use1class table_classworkoffdayprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,2},
	{12,2}
	
};
const struct v10use1class table_classkwhkvarhmodeprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,4},
	{14,4}
	
};
const struct v10use1class table_classfelvyuyueprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,6},
	{16,6}
	
};
const struct v10use1class table_classcuofenprog_recorde[]=
{
	{0,6},
	{6,4},
	{10,16},
	{26,16},
	{42,3},
	{45,3},
	{48,6},
	{54,6}
	
};
const struct v10use1class table_classseasonchange_recorde[]=
{
	{0,6},
	{6,20},
	{26,20},
	{46,20},
	{66,20},
	{86,20},
	{106,20},
	{126,20},
	{146,20}
	
};

const struct v10use1class table_classhistorycuofengblock[]=
{
	{0,4},
	{4,4},
	{0x8,4},
	{12,4},
	{16,0x7},
	{23,0x7},
	{30,0x7},
	{37,1},
	{38,0x7}
	
};

const struct v10use1class table_classv7520[]=
{
	{0,6},
	{6,0x9},
	{15,12},
	{27,12},
	{39,0x8},
	{47,0x6}		
};

const struct v10use1class table_classv7530[]=
{
       {0,20},//l 30  no  kong
	{0,20},
	{20,20},
	{40,20},
	{60,20},
	{80,16},
	{96,4},
	{100,4},
	{104,4},
	{108,0x7},
	{115,0x7}
};

const struct v10use1class table_classvb020[]=
{
       {0,3},//l0
	{3,1},//l1
	{4,2},//l2
	{6,1},//l3
	{0x7,1},//l4
	{0x8,1},//l5
	{0x9,4},//l6
	{13,1},//l7
	{14,1},//l8
	{15,1},//l9
	{16,1},//la
	{17,1},//lb
};

const struct v10use1class table_classvb040[]=
{
       {0,1},//l0
	{1,5},//l1
	{6,1},//l2
	{0x7,1},//l3
	{0x8,4},//l4
	{12,1},//l5
	{13,5}//l6	
};
const struct v10use1class table_classvb050[]=
{
       {0,3},//l0
	{3,4},//l1
	{0x7,3},//l2
	{10,2},//l3
	{12,4},//l4
	{16,4},//l5
	{20,3},//l6
	{23,2},//l7
	{25,4},//l8
	{29,3}//l9
};
const struct v10use1class table_classvb060[]=
{
       {0,2},//l0
	{2,2},//l1
	{4,2},//l2
	{0x6,5},//l3
	{11,1}//l4
	
};
const struct v10use1class table_classvb080[]=
{
       {0,16},//l0
	{16,16},//l1
	{32,3},//l2
	{35,3},//l3
	{38,6},//l4
	{44,6},//l5
	{50,6}//l6
	
};

const struct v10use1class table_classvb090[]=
{
       {0,1},//l0
	{1,2},//l1
	{3,1},//l2
	{4,1},//l3
	{5,1},//l4
	{0x6,1},//l5
	{0x7,1}//l6
	
};
//l8000   9600
struct v10use2class{                          
                          unsigned int code;// command
			     unsigned int addr;// abs addr
			     unsigned char stortype;// ram, fm, fm1,ep1,eplock,rom
			     unsigned char len;// read num byte
    };













const struct v10use2class table_classsimple[]=
{
	{0x8000,R_PROG_NUM,RRAM,2},//l1
	{0x9600,R_CLRKW_NUM,RRAM,2},//l2
	{0xbe00,EPLOCK_FACTORY_ENABLE,EPLOCK,1},//l3
	{0xc210,EP1_AUTO_NUM,EP1,2},//l4
	{0xc211,EP1_AUTO_ADDR_BLOCKADDR,EP1,100},//l5
	{0xc212,EP1_AUTO_ADDR_BLOCKADDR+100,EP1,100},//l6
	{0xc213,EP1_AUTO_ADDR_BLOCKADDR+200,EP1,100},//l7
	{0xc214,EP1_AUTO_ADDR_BLOCKADDR+300,EP1,100},//l8
	{0xc215,EP1_AUTO_ADDR_BLOCKADDR+400,EP1,100},//l9
	{0xc220,EP1_KEY_NUM,EP1,2},//l10
	{0xc221,EP1_KEY_ADDR_BLOCKADDR,EP1,100},//l11
	{0xc222,EP1_KEY_ADDR_BLOCKADDR+100,EP1,100},//l12
	{0xc223,EP1_KEY_ADDR_BLOCKADDR+200,EP1,100},//l13
	{0xc224,EP1_KEY_ADDR_BLOCKADDR+300,EP1,100},//l14
	{0xc225,EP1_KEY_ADDR_BLOCKADDR+400,EP1,100},//l15
	{0xee00,EPLOCK_FACTORY_NUM,EPLOCK,2},//l16
	{0xee01,EPLOCK_METER_NUM,EPLOCK,4},//l17

⌨️ 快捷键说明

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