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