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

📄

📁 DTMF信号产生原程序
💻
字号:
;比较两个能量值,小的数据不能小于规定的最小值 VAL_THR_PAU
;************************************************************** 
DECTECT_STATE_CHECK:  
        SUB			DEC_ROW_MAX_EN        
        BCND		_THE_COL_MAX , GEQ	
        
        LACC		DEC_COL_MAX_EN
        SUB			#VAL_THR_PAU
        BCND		NO_DTMF_SEND,LT
        B			SIG_CHECK  
        
_THE_COL_MAX:
        LACC		DEC_ROW_MAX_EN
        SUB			#VAL_THR_PAU
        BCND		NO_DTMF_SEND,LT
        B			SIG_CHECK 
        
;信号强度检测    (ROWMAX+COLMAX)< VAL_THR_SIG ->NO_DTMF_SEND 
;****************************************************************
SIG_CHECK:
       LACC			DEC_ROW_MAX_EN
       ADD			DEC_COL_MAX_EN
       SUB			#VAL_THR_SIG
       BCND			NO_DTMF_SEND , LT
 
;行列信号比值检测  
;if(RowMax>ColMax) if((colmax/rowmax)>thr_revtwi ))  continue else end
;else              if((rowmax/colmax)>thr_stdtwi ))  continue else end
TWIST_CHECK:       	 
        LACC		DEC_ROW_MAX_EN  
        SUB			DEC_COL_MAX_EN
        BCND		TWIST_ROW_MAX , GEQ  
         
        SPLK		#VAL_THR_STDTWI ,MAIN_TEMP_0
        LT			DEC_COL_MAX_EN
        MPY			MAIN_TEMP_0
        
        LACC		#0H
        APAC		
        APAC
        SUB	        DEC_ROW_MAX_EN ,16 
        SACH		MAIN_TEMP_0
        LACC		MAIN_TEMP_0
        BCND		RELPEAK_CHECK , LT   
        
        B           NO_DTMF_SEND           
        
TWIST_ROW_MAX:
        LT			DEC_ROW_MAX_EN
        MPY			#VAL_THR_REVTWI 
        
        LACC		#0H
        APAC		
        APAC
        SUB	        DEC_COL_MAX_EN ,16 
        SACH		MAIN_TEMP_0
        LACC		MAIN_TEMP_0
        BCND		RELPEAK_CHECK , LT   
        
        B           NO_DTMF_SEND 

⌨️ 快捷键说明

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