?? extern.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 + -