lanjinghao
師夷洋技以制夷!!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
樓主  發(fā)表于: 2009-07-15 10:58
  程序說明:EM235用采樣交流電壓信號,1ms執(zhí)行一次采樣中斷。將采樣值存儲到VW4000~VW4198中100個空間。并將VW4000~VW4198的值在觸摸屏顯示出來,用于觀察交流電壓信號波形。現(xiàn)在建立一個指針VD4488,并且把指針指向VW4000地址。然后將AIW0賦給×VD4488,然后VD4488加2進行指針偏移。當VD4488=4198時再重新初始化指針VD4488。

AIW0數(shù)據(jù)處理




數(shù)據(jù)存儲處理




-----------------------
現(xiàn)在問題出來了: VD4488的值竟然為134222128,而不是4000~4198之間的值。無法執(zhí)行指針偏移以下的指令。這是為什么啊?VD4488存儲空間的值應該是個地址啊,怎么會是134222128?
偉大的光榮的正確的中國人民萬歲。
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
1樓  發(fā)表于: 2009-07-16 11:14
怎么沒人指導?
我用填表指令解決這個問題了,還是搞不懂上面的指針問題
偉大的光榮的正確的中國人民萬歲!
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
2樓  發(fā)表于: 2009-07-17 08:09
指針我已經(jīng)建立了,在初始化時就建立了。沒有貼出來而已。WOVD &VB4000 VD4488.
按理來說VD4488存儲空間的值應該是VB4000的地址了,那VD4488的值是否為4000?
偉大的光榮的正確的中國人民萬歲!!
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
3樓  發(fā)表于: 2009-07-17 15:03
呵呵,謝謝樓上的指導。上午我用指針加計數(shù)器勉強解決這個問題,你提出的方案更好一些。我已經(jīng)把指針處理的程序移到中斷之外了,中斷僅僅做數(shù)據(jù)采樣,而且我發(fā)現(xiàn)調用庫里頭的數(shù)據(jù)處理子程序算出來的數(shù)據(jù)有問題,可能和1ms的中斷時間太短有關。后來改為自己計算處理,勉強能得出合理的數(shù)據(jù)。這個程序主要是想顯示電壓波形,沒辦法50HZ工頻只能用1ms的中斷來采樣了。

現(xiàn)在還有個問題是,觸摸屏不能顯示負整型數(shù)值,也就是說不能顯示負值,把正負標志位當成1來顯示了,有什么辦法來解決這個問題啊?改為實數(shù)也有這個問題。   
偉大的光榮的正確的中國人民萬歲。
lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
4樓  發(fā)表于: 2009-07-17 16:08
ac0是不是全局變量?從程序中發(fā)現(xiàn)好像是局部變量啊
偉大的光榮的正確的中國人民萬歲!