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

📄 lubo2.asm

📁 51常用子程序-4.0M.zip
💻 ASM
字号:
;;去极值平均滤波10次采样,采样为双字节存放在BA中

;;r2r3中存放最大值,r4r5 中存放最小值,r6r7中存放结果



   DAV:CLR A
       MOV R2,A
       MOV R3,A
       MOV R6,A
       MOV R7,A
       MOV R4,#3FH
       MOV R5,#0FFH
       MOV R0,#0AH
  DAV1:LCALL RDXP          ;;;读A/D-》B,A(调用采样子程序)
       MOV R1,A
       ADD A,R7
       MOV R7,A
       MOV A,B
       ADDC A,R6
       MOV R6,A
       CLR C
       MOV A,R3
       SUBB A,R1
       MOV A,R2
       SUBB A,B
       JNC DAV2
       MOV A,R1
       MOV R3,A
       MOV R2,B
  DAV2:CLR C
       MOV A,R1
       SUBB A,R5
       MOV A,B
       SUBB A,R4
       JNC DAV3
       MOV A,R1
       MOV R5,A
       MOV R4,B
  DAV3:DJNZ R0,DAV1

       MOV 62H,R6
       MOV 63H,R7
      
       CLR C
       MOV A,R7
       SUBB A,R3
       MOV R7,A
       MOV A,R6
       SUBB A,R2
       MOV R6,A
     
       CLR C
       MOV A,R7
       SUBB A,R5
       MOV R7,A
       MOV A,R6
       SUBB A,R4
       MOV R6,A
   
       MOV R0,#03H     ;;;;;移位次数
YICHU1:CLR C 
       MOV A,R6
       RRC A
       MOV R6,A
       MOV A,R7
       RRC A
       MOV R7,A
       DJNZ R0,YICHU1
       RET
     
     

    
        
               
     

⌨️ 快捷键说明

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