登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

算术平均值滤波

作者:libin5337 栏目:单片机
算术平均值滤波
功能:算术平均值滤波(采样值为8位,连续采样数小于256)
入口参数:采样值数据块首地址在SADR中,连续采样数在W中。
出口参数:滤波值在SOU中。
程序清单:
MOVWF CNT
MOVWF TEMP3
CLRF TEMP2
CLRF TEMP1   ;TEMP2:TEMP1存放和
MOVF SADR,2
MOVWF FSR
CLRW
NEXT49 ADDWF INDF,W
       BTFSC STATUS,C
    INCF TEMP2,F
    INCF FSR,F
    DECFSZ CNT,F  
    GOTO NEST49
    MOVWF TEMP1
    CLRF SOU     ;存放平均值
    MOVLW 8
    MOVWF CNT    ;循环此时位8
LOOP91  RLF TEMP1,F
        RLF TEMP2,F
        BTFSC  STATUS,C
        GOTO NEXT50
        MOVF TEMP3,W    ;移出位为0,继续
        SUBWF TEMP2,W
        BTFSC STATUS,C
        MOVWF TEMP2  ;没有借位,继续
NEXT50   RLF SOU,F
       DECFSZ   CNT,F
       GOTO   LOOP91
      RETURN
请大家帮忙看看LOOP91Z这段!

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教关于片内E2PROM的问题
关于PICC中的asin()反正弦函数?
关于算数平均滤波法
请问各位大狭:
這樣的錯誤是怎麼回事
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号