📄 main_header.h
字号:
#ifndef _MAIN_HEADER
#define _MAIN_HEADER
extern unsigned char DTMF_process_step;
extern unsigned int DTMF_process_time;
extern unsigned int test_int;
extern code unsigned int DTMF_PERIOD[16][2];
#define CCAPM0_ini 0x80
#define CCAPM1_ini 0x80
#define AUXR_ini 0xFC
#define CH_ini 0xFC
#define AUXR1_ini 0xD2
#define CCON_ini 0x00
#define CKCON_ini 0x00
#define CMOD_ini 0x38
#define IP_ini 0xC0
#define IPH_ini 0x80
#define SCON_ini 0xC0
#define TCON_ini 0xC1
#define T2CON_ini 0x04
#define TMOD_ini 0x21
#define T2MOD_ini 0xFC
sbit led=P3^6;
//--------------------external globle varible declaration---------------------------
extern bit DTMF_1ms_timer,DTMF_start;
extern bit CFSK_start_bit;
extern bit DTMF_capture_flag,CEX2_first_period;
extern bit CFSK_1ms_timer,CFSK_capture_flag,CFSK_transmit_flag;
extern unsigned char PCA_buf0_high,PCA_buf0_low,PCA_buf1_high,PCA_buf1_low;
extern unsigned char DTMF_capture_window,PCA_capture_count;
extern unsigned char CFSK_byte_counter,CFSK_send_buf[6],CFSK_send_buf1[2];
extern unsigned char CFSK_message_lenth,CFSK_send_byte,CFSK_message_count;
extern unsigned int DTMF_1ms_count,DTMF_10ms_count,received_tone;
void delay(unsigned int i);
void Timer0_reload(void);
void Timer2_reload(void);
extern void send_cfsk_bit(unsigned char);
#define DTMF_1300 44 //;1400hz lower limit DTMF answer tone detect
// ;in 40ms. (5/9/97---NEB)
#define DTMF_1500 62 //;1400hz upper limit DTMF answer tone detect
// ;in 40ms. (5/9/97---NEB)
#define DTMF_2200 82 //;2300hz lower limit DTMF answer tone detect
// ;in 40ms. (5/9/97---NEB)
#define DTMF_2400 98 //;2300hz upper limit DTMF answer tone detect
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -