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

📄 lubo3.asm

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

;;r3中存放最大值,r5 中存放最小值,r6r7中存放结果




DAV:CLR A
     MOV R3,A
     MOV R6,A
     MOV R7,A
     MOV R5,#0FFH
     MOV R0,#0AH
DAV1:LCALL RDXP
     MOV R1,A
     ADD A,R7
     MOV R7,A
     MOV A,R6
     ADDC A,#00H
     MOV R6,A
     CLR C
     MOV A,R3
     SUBB A,R1
     JNC DAV2
     MOV A,R1
     MOV R3,A
DAV2:CLR C
     MOV A,R1
     SUBB A,R5
     JNC DAV3
     MOV A,R1
     MOV R5,A
DAV3:DJNZ R0,DAV1
     CLR C
     MOV A,R7
     SUBB A,R3
     MOV R7,A
     MOV A,R6
     SUBB A,#00H
     MOV R6,A
     CLR C
     MOV A,R7
     SUBB A,R5
     MOV R7,A
     MOV A,R6
     SUBB A,#00H
     MOV R6,A
     CLR C
     
     MOV R0,#03H     ;;;;;移位次数
YICH:CLR C 
     MOV A,R6
     RRC A
     MOV R6,A
     MOV A,R7
     RRC A
     MOV R7,A
     DJNZ R0,YICH   
     RET   

           

⌨️ 快捷键说明

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