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

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




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




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

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