xia19910909
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 126 点
下载积分: 1007 分
在线时间: 15(小时)
注册时间: 2014-09-04
最后登录: 2019-08-18
查看xia19910909的 主题 / 回贴
楼主  发表于: 2017-07-11 18:30
两个变量相减,为何变量会是负数。
wuwm_1974
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 203 点
下载积分: 3007 分
在线时间: 55(小时)
注册时间: 2014-11-28
最后登录: 2020-11-10
查看wuwm_1974的 主题 / 回贴
1楼  发表于: 2017-07-12 09:52
VD1558  占用的是VW1558与VW1600
VD1600  占用的是VW1600与VW1602
所以计算结果不是自己预想值
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
2楼  发表于: 2017-07-12 11:46
不明白,两个变量相减,结果是正或负或零很正常
吉圆电气 QQ751673698
xiaoguangbao
级别: 正式会员
精华主题: 0
发帖数量: 3 个
工控威望: 95 点
下载积分: 661 分
在线时间: 3(小时)
注册时间: 2017-07-12
最后登录: 2018-11-12
查看xiaoguangbao的 主题 / 回贴
3楼  发表于: 2017-07-12 11:52
寄存器按着字节为单位吧 你把VD1600改成VD1602看看
bdmogui
级别: 略有小成
精华主题: 0
发帖数量: 175 个
工控威望: 297 点
下载积分: 1217 分
在线时间: 596(小时)
注册时间: 2013-10-12
最后登录: 2024-11-05
查看bdmogui的 主题 / 回贴
4楼  发表于: 2017-07-12 11:59
很有可能是因为VD1600只在下降沿更新数据,而VD1558和1562的值在实时更新