📄
字号:
;比较两个能量值,小的数据不能小于规定的最小值 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 + -