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

📄 global.h

📁 一个电话报警系统源码 /*------------- 泰兴电子集团 ------------------ *----------------------------------------------
💻 H
字号:
/*------------- 泰兴电子集团 ------------------
*----------------------------------------------
*文件名:    Global.h
*开发:     www.at90s1200.go.nease.net
*创建日期:  2004-6-30 11:42
*创建人:   尹刚
*功能:      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信号产生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;		//超时检测开关
extern bit K_StartDelay;		//延时开关
extern bit K_CheckDialVoice;		//检查拨号音开关
extern bit K_CheckABVoice;		//检查回铃.忙音开关
extern bit K_CheckNoAck;		//检查回铃消失开关
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;		//事件字节数据
extern Byte 	MTSendBuf;
extern Byte 	MTRcvBuf;
extern Byte 	MTStatusBuf;
extern Byte	CPCount;		//计数8880CP信号
extern Word 	OutTime;		//超时时间
extern Word	DelayTime;		//延时时间
extern Word 	RecTime;		//录音时间
//extern Word	DelayCount;



//常数定义
#define  	Addr24C02 			0xA0           		//定义器件地址
#define		HandMode			1			//提机模式
#define		Time1S				100			//延时1s常数
#define		Time0S5				Time1S * 0.5		//0.5s 	常数
#define		Time1S5				Time1S * 1.5		//1.5s 	常数
#define		Time3S				Time1S * 3		//3s 	常数
#define		Time5S				Time1S * 5		//5s 	常数
#define		Time10S				Time1S * 10		//10s 	常数
#define		Time30S				Time1S * 30		//30s 	常数
#define 	RST8880				0x08			//8880复位常数
#define		DTMF8880			0x0d			//DTMF模式常数
#define		CP8880				0x0f			//CP模式常数
#define		Answer				0x0c			//	" # " 键-----回复键
#define		CmdOpen				0x01			//	" 1 " 键-----开机命令键
#define		CmdClose			0x02			//	" 2 " 键-----关机命令键
#define		CmdByPass			0x03			//	" 3 " 键-----旁路命令键	
#define		ReadyTwice			0xDF			//第二功能复位常数;
#define		HighFilterCount			14			//滤波次数
#define		LowFilterCount			2			//滤波次数

#define 	MT_DataBus 			P2
#define 	Event_DataBus			P1
#define 	ISD_DataBus 			P0

#define		s_Send				1			//CheckDTMF()函数专用常数
#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







⌨️ 快捷键说明

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