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

📄 extern.h

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

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

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

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

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

   作    者 : 郝瑜云

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

   功能描述 : 变量全局声明




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

   修改 :

******************************************************************************/
#include    "Define.h"

extern  INT8U __flash    NumTab [];          // 显示表格
extern  INT8U __flash    PassWord [];        // 万能密码
//-----------------------------------------------------------------------------
extern  ComVarDef       Com1Var;    // 建立串口通讯结构变量
extern  ComArrayDef     ComVar;     // 建立串口通讯数组结构
extern  ComVarDef       Com2Var;    // 建立串口通讯结构变量
extern  DispVarDef      DispVar;    // 建立显示    结构变量
extern  DispUnionDef    DispUnion;  // 建立显示联合
extern  PowerVarDef     PowerVar;   // 建立电能参数结构变量
extern  TimeVarDef      TimeVar;    // 建立时间参数结构变量
extern  GeneralVarDef   GeneralVar; // 建立通用参数结构变量
extern  EEPVarDef       EEPVar;     // 建立EEP参数结构变量
extern  AdjustVarDef    AdjustVar;  //  
// 电源相关标志
//*****************************************************************************
extern  INT8U   PowerBits;
#define WakeUp          1           // BIT1 -> 唤醒 标志
#define LowBattery      2           // BIT1 -> 电池 标志

// 脉冲相关标志
//*****************************************************************************
extern  INT8U   PulseBits;
#define PulseCheck      0           // BIT0 -> 检测脉冲     标志
#define DisMeasure      1           // BIT1 -> 禁止计量     标志
#define RevPFlag        2           // BIT2 -> 电能反向     标志
#define EnRevPFlag      3           // BIT3 -> 允许电能反向 标志
#define ClearEng        4           // BIT4 -> 清零标志
#define EnPulseLED      6           // BIT6 -> 点亮脉冲LED标志
//#define SetMark         7           // BIT7 -> 设置标志
// 串口12标志定义
//*****************************************************************************
extern  INT8U   Com1Bits;
extern  INT8U   Com2Bits;
#define CommHead        0           // BIT0 -> 帧头 标志
#define En500ms         2           // BIT2 -> 延时启动标志
#define EnComTx         3           // BIT3 -> 允许串口发送标志
#define ComRST          4           // BIT4 -> 复位串口标志

#define RD2             5           // BIT5 -> COM2接收控制
#define TD2             6           // BIT6 -> COM2发送控制
// 通讯标志定义
//*****************************************************************************
extern  INT8U   ComBits;
//#define ProgEnable      1           // BIT1 -> 编程允许标志
#define ProgLock        2           // BIT2 -> 编程锁定标志
#define CommFlag        3           // BIT3 -> 通讯中标志
#define DisPowerClear   4           // BIT4 -> 禁止底度清零 标志
#define EnStatus        5           // BIT5 -> 状态指示     标志

// 定义时间有关标志位
//*****************************************************************************
extern  INT8U   TimeBits;
#define OneSecond       0           // BIT0 -> 秒标志
#define EnCalibTime     1           // BIT1 -> 广播校时标志
#define EnKey           2           // BIT2 -> 键盘允许标志
#define EnCalibOsc      3           // BIT3 -> 校正时钟标志
#define EnDisplay       4           // BIT4 -> 显示刷新标志
#define PushDispKey     5           // BIT5 -> 轮显标志
#define OffLcdPower     6           // BIT6 -> 定时关闭LCD标志
#define AdjustFlash     7           // BIT7 -> 调试闪动标志
// 定义事件有关标志位
//*****************************************************************************
extern  INT8U   EventBits;
#define HourEvent           0       // BIT0 -> 小时事件    标志
#define PowerOnDelayEvent   2       // BIT2 -> 上电延时后事件处理,约10分钟
#define ProgKey             1       // BIT1 -> 编程键闭合
// 定义状态字标志位
//*****************************************************************************
extern  INT8U    StatusBits;
#define HavePower   0               // BIT0 -> 有无电标志
#define SwitchOn    1               // BIT1 -> 拉合闸标志
#define QianFei     2               // BIT2 -> 欠费标志
extern  INT8U   Disp_Time;          // 循显时间
//*****************************************************************************





/*************************** END OF SUB **************************************/

⌨️ 快捷键说明

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