📄 init_sys.h
字号:
sbit TXGSM_P = P0^0;
sbit RXGSM_P = P0^1;
sbit SDA_P= P0^2;
sbit SCL_P = P0^3 ;
sbit TX0_P = P0^4;
sbit RX0_P = P0^5;
sbit BeEP_P =P0^6 ;
sbit RING_P = P0^7;
//
sbit Rec_P =P1^0 ;
sbit Play_P = P1^1;
sbit JianJing_P = P1^2;
sbit RF315_in_P = P1^3;
sbit DiaoXian_P =P1^4;
sbit Da92_P =P1^5;
sbit Clk92_P = P1^6;
sbit Dtmf_dat = P1^5;
sbit Dtmf_clk = P1^6;
//sbit P1^7 //bak
//11001111
sbit Dtmf0_P = P2^0;
sbit Dtmf1_P = P2^1;
sbit Dtmf2_P = P2^2;
sbit Dtmf3_P = P2^3 ;
sbit RecLed_P = P2^4;
sbit RF315_in2_P = P2^5;
sbit Bell_P =P2^6 ; //板上的 蜂鸣器
sbit Ce92_P= P2^7;
//11000000
#define Dtmf_ce Ce92_P
sbit ZhaiJi_P = P3^0;
//sbit P3^1 //bak
//sbit P3^2 //bak
//sbit P3^3 //bak
sbit Spkk_P = P3^4 ; //警号
sbit En386_P = P3^5;
sbit NeiRelay_P = P3^6;
sbit Std_p = P3^7;
//01111111
/*
sbit ADRO0_P = P4^0;
sbit ADRO1_P = P4^1;
sbit ADRI0_P = P4^2;
sbit ADRI1_P = P4^3;
//sbit P4^4
//sbit P4^5
//sbit P4^6
//sbit P4^7
sbit YX_in1_P = P5^0 ; //有线输入1
sbit YX_in2_P = P5^1; //有线输入2
sbit YX_in3_P = P5^2 ; //有线输入3
sbit YX_in4_P = P5^3 ; //有线输入4
sbit YX_DiZhen_P = P5^4 ; //有线地震信号输入
//sbit P5^5
//sbit P5^6
//sbit P5^7
sbit WIO1_P = P6^0; //有线输出1
sbit WIO2_P = P6^1; //有线输出1
sbit WIO3_P = P6^2; //有线输出1
sbit WIO5_P = P6^3 ; //录像电源输出
sbit WIO11 = P6^4; //录像控制输出
//sbit P6^5
//sbit P6^6
//sbit P6^7
//sbit P7^0
//sbit P7^1
//sbit P7^2
//sbit P7^3
//sbit P7^4
//sbit P7^5
//sbit P7^6
//sbit P7^7
*/
//=========================================================
#define Open_Rec_P Rec_P=1
#define Close_Rec_P Rec_P=0
#define Open_Play_P Play_P =1
#define Close_Play_P Play_P =0
//#define JianJing_P P1^2
#define Open_JianJing_P JianJing_P =1
#define Close_JianJing_P JianJing_P =0
//#define Rec_P P1^3 //bak
//#define DiaoXian_P P1^4
#define In_DiaoXian_P DiaoXian_P
//#define Da92_P P1^5
#define Open_Da92_P Da92_P =1
#define Close_Da92_P Da92_P =0
//#define Clk92_P P1^6
#define Open_Clk92_P Clk92_P =1
#define Close_Clk92_P Clk92_P =0
//#define P1^7
//#define Bell_P P2^6 //板上的 蜂鸣器
#define Open_Bell_P Bell_P =1
#define Close_Bell_P Bell_P =0
#define Flash_Bell_P Bell_P ^=1
//#define Ce92_P P2^7
#define Open_Ce92_P Ce92_P =1
#define Close_Ce92_P Ce92_P =0
//#define ZhaiJi_P P3^0
#define Open_ZhaiJi_P ZhaiJi_P=1
#define Close_ZhaiJi_P ZhaiJi_P=0
//#define En386_P P3^5
#define Open_En386_P En386_P =1
#define Close_En386_P En386_P =0
//#define NeiRelay_P P3^6
#define Open_NeiRelay_P NeiRelay_P =1
#define Close_NeiRelay_P NeiRelay_P =0
//#define ADRO0_P P4^0
//#define ADRO1_P P4^1
//#define ADRI0_P P4^2
//#define ADRI1_P P4^3
#define WIO1_P P6^0 //有线输出1
#define Open_WIO1_P P6|=1
#define Close_WIO1_P P6=P6& (~1)
#define WIO2_P P6^1 //有线输出1
#define Open_WIO2_P P6|=2
#define Close_WIO2_P P6= P6& (~(1<<1))
#define WIO3_P P6^2 //有线输出1
#define Open_WIO3_P P6|=4
#define Close_WIO3_P P6=P6&(~(1<<2))
//录像电源输出
#define WIO5_P P6^3 //录像电源输出
#define Open_WIO5_P P6|=8
#define Close_WIO5_P P6=P6& (~(1<<3))
//录像控制输出
#define WIO11 P6^4 //录像控制输出
#define Open_WIO11 P6|=0x10
#define Close_WIO11 P6=P6& (~(1<<4))
#define Open_Spkk_P Spkk_P =1;Open_WIO5_P
#define Close_Spkk_P Spkk_P =0;Close_WIO5_P
//======================================================
extern void SYSCLK_Init (void);
extern void PORT_Init (void);
extern void ADC0_Init (void);
//extern void Timer0_Init (int counts);
extern void Timer3_Init (int counts);
extern void Timer4_Init (int counts); //5ms
extern void SMBus_Init();
extern void INT0_Init();
extern void Wait_50ms();
extern void TC35_ini(void);
//如是第一次上电则初始化EEPROM
// ttt 为1 时正常初始化,0时强行恢复出厂数据
extern void FLASH_INIT(uchar ttt ) ;
extern void Tpca_Init ();
extern uint CWFTT;
extern void Rf_2262() ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -