?? global.h
字號:
/*------------- 泰興電子集團 ------------------
*----------------------------------------------
*文件名: Global.h
*開發(fā): www.at90s1200.go.nease.net
*創(chuàng)建日期: 2004-6-30 11:42
*創(chuàng)建人: 尹剛
*功能: I/O口,全局變量定義
-----------------------------------------------
-----------------------------------------------*/
#ifndef Global_H
#define Global_H
#include <at89x52.h>
#include <intrins.h>
#define Byte unsigned char
#define Word unsigned int
//全局變量:
extern bit FgT0Over; //T0溢出
extern bit FgT1Over; //T1溢出
extern bit FgDTMF; //DTMF信號產(chǎn)生INT1中斷
extern bit FgCPMode; //正處于CP模式
extern bit FgPlayOver; //語音播放完畢標志
extern bit FgPlayReady; //播放就緒標志
extern bit FgISDStarted; //ISD2560啟動標志
extern bit FgDialAll; //是否撥全部號碼
extern bit FgSuccess; //成功報警標志
extern bit FgHandUp; //電話提機標志
extern bit FgRing; //有振鈴標志
extern bit FgPowerFault; //電源故障標志
extern bit FgPinFault; //輸入掉電
extern bit FgPoutFault; //輸出異常
extern bit FgBattFault; //電池異常
extern bit K_StartOutTime; //超時檢測開關(guān)
extern bit K_StartDelay; //延時開關(guān)
extern bit K_CheckDialVoice; //檢查撥號音開關(guān)
extern bit K_CheckABVoice; //檢查回鈴.忙音開關(guān)
extern bit K_CheckNoAck; //檢查回鈴消失開關(guān)
extern bit FgDialVoice; //撥號音標志
extern bit FgAckVoice; //回鈴音標志
extern bit FgBusyVoice; //忙音標志
extern bit FgNoSignal; //無信號標志
extern bit FgTimeOut; //超時標志
extern bit FgDelayOver; //延時時間到
extern bit FgACyc; //一個檢測周期完畢
extern Byte bdata TwiceBuf;
extern Byte BytEvent; //事件字節(jié)數(shù)據(jù)
extern Byte MTSendBuf;
extern Byte MTRcvBuf;
extern Byte MTStatusBuf;
extern Byte CPCount; //計數(shù)8880CP信號
extern Word OutTime; //超時時間
extern Word DelayTime; //延時時間
extern Word RecTime; //錄音時間
//extern Word DelayCount;
//常數(shù)定義
#define Addr24C02 0xA0 //定義器件地址
#define HandMode 1 //提機模式
#define Time1S 100 //延時1s常數(shù)
#define Time0S5 Time1S * 0.5 //0.5s 常數(shù)
#define Time1S5 Time1S * 1.5 //1.5s 常數(shù)
#define Time3S Time1S * 3 //3s 常數(shù)
#define Time5S Time1S * 5 //5s 常數(shù)
#define Time10S Time1S * 10 //10s 常數(shù)
#define Time30S Time1S * 30 //30s 常數(shù)
#define RST8880 0x08 //8880復(fù)位常數(shù)
#define DTMF8880 0x0d //DTMF模式常數(shù)
#define CP8880 0x0f //CP模式常數(shù)
#define Answer 0x0c // " # " 鍵-----回復(fù)鍵
#define CmdOpen 0x01 // " 1 " 鍵-----開機命令鍵
#define CmdClose 0x02 // " 2 " 鍵-----關(guān)機命令鍵
#define CmdByPass 0x03 // " 3 " 鍵-----旁路命令鍵
#define ReadyTwice 0xDF //第二功能復(fù)位常數(shù);
#define HighFilterCount 14 //濾波次數(shù)
#define LowFilterCount 2 //濾波次數(shù)
#define MT_DataBus P2
#define Event_DataBus P1
#define ISD_DataBus P0
#define s_Send 1 //CheckDTMF()函數(shù)專用常數(shù)
#define s_Receive 0
//引腳定義
extern bit Key1 ; //
extern bit Key2 ; //
extern bit Key3 ; //
extern bit Key4 ; //
extern bit Key5 ; //8880測試跳線
extern bit MT_D0 ;
extern bit MT_D1 ;
extern bit MT_D2 ;
extern bit MT_D3 ;
extern bit MT_CS ;
extern bit MT_IRQ ;
extern bit MT_RW ;
extern bit MT_RS0 ;
extern bit MT_CLK ;
extern bit ISD_A0 ;
extern bit ISD_A1 ;
extern bit ISD_A2 ;
extern bit ISD_A3 ;
extern bit ISD_A4 ;
extern bit ISD_A5 ;
extern bit ISD_A6 ;
extern bit ISD_A8 ;
extern bit ISD_A9 ;
extern bit ISD_PR ;
extern bit ISD_PD ;
extern bit ISD_CE ;
extern bit ISD_EOM ;
extern bit P_Online ;
extern bit P_Speak ; //放音線
extern bit P_Beep ; //蜂鳴器鳴叫線
extern bit LE373 ; //373片選
extern bit P_INT0 ; //警情檢測線(中斷)
extern bit HandUp ;
extern bit Ring ;
extern bit P_Batt ;
extern bit P_Out ;
extern bit P_In ;
extern bit LED4 ;
extern bit LED3 ;
extern bit LED2 ;
extern bit LED1 ;
extern bit SDA ;
extern bit SCL ;
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -