📄 mbtd.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 + -