www.pudn.com > ATT7028.rar > att7028.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 ------------------------------------------------- 
-*------------------------------------------------------------------*/