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

📄 main_header.h

📁 DTMF FSK 在51 上的实现
💻 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 + -