您当前的位置:五五电子网电子知识单片机-工控设备51单片机51单片机汇编程序集(1) 正文
51单片机汇编程序集(1)

51单片机汇编程序集(1)

点击数:7310 次   录入时间:03-04 11:43:57   整理:http://www.55dianzi.com   51单片机
      ;堆栈需求:2字节
      ;出口    :A
      JUGFILT  : MOV     B,A
                CLR    C
                SUBB   A,SDAT
                JNC    JUGFT1
                CPL    A
                INC    A
      JUGFT1   :SETB   A
                SUBB   A,#DELTY
                JNC    JUGFT3
                 MOV     A,SDAT
                RET
      JUGFT3   : MOV     A,B
                 MOV     SDAT,A    
                RET
      ;中位值滤波程序
      ;入口    :ADDPH,ADDPL,N
      ;占用资源:ESELSORT
      ;堆栈需求:4字节
      ;出口    :A
      MEDFILT  :LCALL  ESELSORT
                 MOV     A,N
                CLR    C
                RRC    A
                ADD    A,ADDPL
                 MOV     DPL,A
                 MOV     A,ADDPH
                 MOV     DPH,A
                JNC    MEDFT1
                INC    DPH
      MEDFT1   : MOV X   A,@DPTR
                RET
      ;N点算术平均滤波
      ;入口    :ADDPH,ADDPL,N
      ;占用资源:B,R3,R4
      ;堆栈需求:2字节
      ;出口    :A
      AVFILT   : MOV     A,ADDPL
                 MOV     DPL,A
                 MOV     A,ADDPH
                 MOV     DPH,A
                CLR    A
                 MOV     R3,A
                 MOV     R4,A
                 MOV     R7,N
      AVFT1    : MOV X   A,@DPTR
                INC    DPTR
                ADD    A,R4
                 MOV     R4,A
                JNC    AVFT2
                INC    R3
      AVFT2    :DJNZ   R7,AVFT1
                 MOV     R7,N
                 MOV     R2,#00H
                LCALL  NDIV31
                 MOV     A,R4
                RET


上一页  [1] [2] [3] 


本文关键字:单片机  51单片机单片机-工控设备 - 51单片机