870605
愛拼才會贏
級別: 論壇先鋒
|
主程序 LD SM0.1 CALL SBR_0 LD SM0.0 CALL SBR_1 子程序SBR_0 //定于采樣次數(次數×采樣時間=平均值輸出時間) LD SM0.0 MOVW +10, VW0 //采樣值存儲器清零 LD SM0.0 FILL +0, VW2, 11 //這些都是對應的地址清零 LD SM0.0 MOVD +0, VD200 MOVD +0, VD204 MOVD +0, VD208 MOVD +0, VD212 MOVD +0, VD216 MOVD +0, VD308 MOVD +0, VD224 子程序SBR_2 //調出模擬信號 LD SM0.0 MOVW AIW0, VW200 //定義采樣時間 LD SM0.0 AN T37 TON T37, 1 //將模擬量值存入表格 LD T37 ATT VW200, VW0 //將值轉化為實數 LD SM0.0 ITD VW200, VD204 DTR VD204, VD208 MOVW VW2, VW300 //求采樣和 LD T37 +R VD208, VD212 //采樣次數到,求平均值,采樣和前去采樣第一次值 LDW> VW300, +9 ITD VW300, VD216 DTR VD216, VD220 MOVR VD212, VD224 /R VD220, VD224 FIFO VW0, VW306 ITD VW306, VD308 DTR VD308, VD312 -R VD312, VD212 //轉換為整數輸出 LD SM0.0 ROUND VD224, VD228 DTI VD228, VW232 |
|
---|---|---|
|