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

📄 att7028.h

📁 三相电能量计量芯片ATT7028的驱动程序。C51源程序
💻 H
字号:
/*------------------------------------------------------------------*-

   ATT7028.h (v1.00)

  ------------------------------------------------------------------

   COPYRIGHT
   ---------

   This code is copyright (c) 2004 by Jinys.

-*------------------------------------------------------------------*/

//------------通讯命令---------------------
#define mCMD_CHECK_START    0x80
#define mCMD_CHECK_CLR      0xC3
#define mCMD_RESET          0xD3

#define mCMD_R              0x00
#define mCMD_W              0x80

//------------计量参数寄存器---------------
#define mADD_U_A            0x0D
#define mADD_U_B            0x0E
#define mADD_U_C            0x0F

#define mADD_I_A            0x10
#define mADD_I_B            0x11
#define mADD_I_C            0x12
#define mADD_I_SUM          0x13

#define mADD_PQ_A           0x14
#define mADD_PQ_B           0x15
#define mADD_PQ_C           0x16
#define mADD_PQ_SUM         0x17

#define mADD_FAVOL          0x2C
#define mADD_RUN_STA        0x30

//------------校表寄存器-------------------
#define mADD_C_U_A          0x1B
#define mADD_C_U_B          0x1C
#define mADD_C_U_C          0x1D
#define mADD_C_Istartup     0x1F
#define mADD_C_I_A          0x26
#define mADD_C_I_B          0x27
#define mADD_C_I_C          0x28
#define mADD_C_FAVOL        0x29


/******************************
** 原型: ATT7028_Init()      **
** 功能: 初始化7028          **
** 入口: 无                  **
** 出口: 无                  **
******************************/
void ATT7028_Init(void);

/*********************************
** 原型: ATT7028_rCmd()         **
** 功能: 从7028读取一个数据     **
** 入口: uCmd(命令字)           **
** 出口: 读回的数据             **
*********************************/
tLong ATT7028_rCmd(tByte uCmd);

/*********************************
** 原型: ATT7028_wCmd()         **
** 功能: 向7028写一个数据       **
** 入口: uCmd(命令字)           **
**       ulData(数据)           **
** 出口: 无                     **
*********************************/
void ATT7028_wCmd(tByte uCmd, tLong ulData);

/*------------------------------------------------------------------*-
  ---- END OF FILE -------------------------------------------------
-*------------------------------------------------------------------*/

⌨️ 快捷键说明

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