恭喜,你发布的帖子
发布于 2022-08-29 13:16:38
9楼
连续n个过去值都单调变化才刷新缓冲区,这叫消抖滤波。
程序长这样:
SUBROUTINE_BLOCK 消抖滤波:SBR128
TITLE=子程序注释
VAR_INPUT
滤波输入:WORD;
计数门限:WORD;
END_VAR
VAR_IN_OUT
工作W1:WORD;
工作W2:WORD;
滤波输出:WORD;
END_VAR
BEGIN
Network 1
// 程序段注释
LDW> LW0, LW8
INCW LW4
MOVW 0, LW6
AW>= LW4, LW2
MOVW LW0, LW8
MOVW 0, LW4
Network 2
// 程序段注释
LDW< LW0, LW8
INCW LW6
MOVW 0, LW4
AW>= LW6, LW2
MOVW LW0, LW8
MOVW 0, LW6
END_SUBROUTINE_BLOCK
请填写推广理由:
分享
只看
楼主