lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
楼主  发表于: 2009-07-15 10:58
  程序说明:EM235用采样交流电压信号,1ms执行一次采样中断。将采样值存储到VW4000~VW4198中100个空间。并将VW4000~VW4198的值在触摸屏显示出来,用于观察交流电压信号波形。现在建立一个指针VD4488,并且把指针指向VW4000地址。然后将AIW0赋给×VD4488,然后VD4488加2进行指针偏移。当VD4488=4198时再重新初始化指针VD4488。

AIW0数据处理




数据存储处理




-----------------------
现在问题出来了: VD4488的值竟然为134222128,而不是4000~4198之间的值。无法执行指针偏移以下的指令。这是为什么啊?VD4488存储空间的值应该是个地址啊,怎么会是134222128?
伟大的光荣的正确的中国人民万岁!!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 157104 分
在线时间: 3125(小时)
注册时间: 2007-11-21
最后登录: 2024-06-15
查看sjm213的 主题 / 回贴
1楼  发表于: 2009-07-17 22:29
AC0是累加器~~