?? 算術平均濾波.txt
字號:
[程序寶典]算術平均濾波
程序匠人 發表于 2005-11-7 17:32:00 閱讀全文(468) | 回復(0) | 引用(0)
算術平均濾波
算術平均濾波
所謂算術平均濾波就是把n個采樣值相加,然后取其算術平均值作為本次有效的采樣信號
PUSH PSW ;現場保護
PUSH A
MOV FLAG,#00H ;進位位清零
MOV R0,DATA ;設置數據存儲區首址
MOV R7,#08H ;設置采樣數據個數
CLR A ;清累加器
LOOP: ADD A,@R0 ;兩數相加
JNC NEXT ;無進位,轉NEXT
INC FLAG ;有進位,進位位加1
NEXT: INC R0 ;數據指針加1
DJNZ R7, LOOP ;未加完,繼續加
MOV R7,#03H ;設置循環次數
DIVIDE: MOV TEMP,A ;保存累加器中的內容
MOV A,FLAG ;累加結果除2
CLR C
RRC A
MOV FLAG,A
MOV A,TEMP
RRC A
DJNZ R7,DIVIDE ;未結束,繼續執行
MOV SAMP,A ;保存結果至SAMP中
POP A ;恢復現場
POP PSW
RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -