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

📄 mbtd.h

📁 功能强大的拨号器
💻 H
字号:
#ifndef MBTD_H__
	#define MBTD_H__
	#include".\stc89c5x.h"

	
	#define	FND_V120


	#define	EMEGE_ADD			0X0A00			//emegency telephone number list addr
	#define	EMEGE_NUM			8

	#define	ALARM_ADD			0X900		//alarm telephone number list addr
	#define	ALARM_NUM			8

	#define	R_PASSWORD		0Xd00		//disable the alarm password addr

	#define	CAR_BIN			0X800		//CAR BIN NUM ADDR
	#define DTMF_TIME_ON		0x274
	#define 	DTMF_INTER_DIGIT	0x275

	#define	GETWAY_NUMBER	0XBBB
	#define	BASE_ADDR			0x8000
	#define SEVER_SELECT		0x1500

	#define	KEY_A			0X08
	#define	KEY_B			0X04
	#define	KEY_C			0X02
	#define	KEY_D			0X01

	#define TX_ON 			16
	#define	TX_OFF			14

	#define	A_941HZ			0x13
	#define	A_1633HZ		0x17


	//-------------timer------------------------------
	#define	CALLING_WAIT_TIME		4000			//4000
	#define  SYS_20SECOND			6000			//6000
	#define	KEY_GET_TIME			1200				//1200

	#ifdef	FND_V100
	/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
	sbit pfo 	 		= P1^0;
	sbit mem		= P1^2;

	sbit dial			= P2^5;
	sbit ring			= P1^4;						//有来电信号
	sbit amp 	 	= P1^6;
	sbit green_led 	= P1^7;
	sbit LED			=P1^7;	
	sbit oe_9170_1 	= P2^3;			//9171 CS
	sbit oe_9170_2	= P2^4;
	sbit int_bit		=P4^3;
	sbit DV0N		=P3^2;


	/****************DTMF interface***************/
	sbit ce_9200 		= P2^2;
	sbit data_9200 	= P2^0;
	sbit clk_9200 	= P2^1;
	/*********************************************/
	sbit pin_int1 		= P3^3;
	sbit pin_int0 		= P3^2;
	sbit split			= P2^6;
	sbit line_hook	= P2^7;
	sbit irq_cp            = P3^0;
	sbit pulse 		= P1^5;
	#endif
	/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

	
	#ifdef	FND_V120

	sbit dial			= P2^5;
	sbit ring			= P0^4;					
	sbit amp 	 	= P0^6;
	sbit green_led 	= P1^7;
	sbit red_led		=P1^6;
	sbit LED			=P1^7;				//debug
	sbit oe_9170_1 	= P2^0;			//9171 CS
	sbit oe_9170_2	= P2^1;
	sbit int_bit		=P4^3;
	sbit DV0N		=P3^2;


	/****************DTMF interface***************/
	sbit ce_9200 		= P2^2;
	sbit data_9200	= P2^4;
	sbit clk_9200 	= P2^3;
	/*********************************************/
	sbit pin_int1 		= P3^3;
	sbit pin_int0 		= P3^2;
	sbit split			= P2^6;
	sbit line_hook	= P2^7;
	sbit irq_cp            = P3^0;
	sbit pulse 		= P0^5;
	#endif

	#define ENABLE			1
	#define V_T1			0xD10C		/* T1: MODE 0, TIMER, 5ms */
	#define V_T0			0xf501		/* T0: MODE 0, TIMER, 1us */
	#define OFF_HOOK_SCAN_TIME	6
	#define	SYS_30SEC		6000		//30sec
enum DIAL_STATE {READY,LOCAL_CALL,SE_SELECT,PROGRAM,IDD_CALL,WAIT_DIAL,RECEIVE,RUN,ESRASE,REMOTE};
#endif

⌨️ 快捷键说明

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