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

📄 eepromdef.h

📁 本代码以AVR单片机为主控制器
💻 H
字号:
/************************************* (H) 2005  485表项目 ****************************************

   项     目: 485表项目
   编译环境 : IARAVR 编译器 4.10A

   模块名称 : Eeprom.h
   版    本 : V 1.0

   建立时间 : 2008-5-3 21:53

   修改时间 : 2008-5-3 22:59

   作    者 : 郝瑜云

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

   功能描述 : EEprom 地址定义头文件




-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

   修改 :

**************************************************************************************************/




/*
***************************************************************************************************
    注  释: 数据从0x0008至0x007F 共120字节保存电能参数,08以前字节不使用
    
    使  用: 78字节
***************************************************************************************************
*/
#define ADDRESS_ZEROE       0x0008                  // 电能小数位       1
#define ADDRESS_PULSEE      ADDRESS_ZEROE +1        // 脉冲数           1
#define ADDRESS_INDEXE      ADDRESS_PULSEE+1        // 轮写序号         1

// 电能存储区 为 0x0010-0x004F              共计50字节  10份电量轮写    每1KWH记录一次数据包括INDEX
// 并将前一份电量INDEX擦除,掉电时保存备份INDEX,上电读出两份INDEX判相等,若不等以原INDEX为正确,再
// 判断此份电量的有效性,有效性判断包括检查CHKSUM,并判断此份电量-后一份电量差值小于等于9,否则取上
// 一份电量,此时数据校验只判CHKSUM。
#define ADDRESS_9010E       ADDRESS_INDEXE+1        // 输入有功总电量   50   CHKSUM + 3字节电量 + INDEX  其中CHKSUM包括INDEX的校验

//#define ADDRESS_C901E       ADDRESS_9010E+50        // 清零前电量1      4
//#define ADDRESS_C902E       ADDRESS_C901E+4         // 清零前电量2      4
//#define ADDRESS_C903E       ADDRESS_C902E+4         // 清零前电量3      4
//#define ADDRESS_C904E       ADDRESS_C903E+4         // 清零前电量4      4
//#define ADDRESS_C905E       ADDRESS_C904E+4         // 清零前电量5      4


//#define ADDRESS_STATUS      ADDRESS_C905E+4         // 状态字           1


/*
***************************************************************************************************
    注  释: 数据从0x0080至0x00FF 共128字节保存电表参数
    
    使  用: 36字节 此区域需配合编程键
***************************************************************************************************
*/
#define ADDRESS_C030E       0x00A8          // 表常数           3
#define ADDRESS_C032E       0x00B0          // 表号             6
#define ADDRESS_C032EE      0x00B3          // 表号             前6位
#define ADDRESS_C212E       0x00B6          // 密码             4
#define ADDRESS_C119E       0x00BA          // 底度             4
#define ADDRESS_C119BE      0x00BE          // 底度设置前电量   1
#define ADDRESS_D406E       0x00C0          // 产品条形码       60  
#define ADDRESS_230AE       0x00C0          // 产品条形码       前30
#define ADDRESS_230BE       0x00DE          // 产品条形码       后30
#define ADDRESS_D400E       0x0101          //显示域            22
#define ADDRESS_C113E       0x0117          //循显时间          1
#define ADDRESS_C098E       0x0118
#define ADDRESS_A           0x0118          //A相分频值         3
#define ADDRESS_B           0x011A          //B相分频值         3
#define ADDRESS_C           0x011C          //C相分频值         3
/*************************** END DEFINE **************************************/

⌨️ 快捷键说明

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