?? lubo3.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 + -