85022122
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 100 点
下载积分: 1228 分
在线时间: 9(小时)
注册时间: 2025-04-07
最后登录: 2025-08-25
查看85022122的 主题 / 回贴
楼主  发表于: 11天前
图片:
图片:
上次我没有用DMOV和DDRVI传送数据的时候出现了补码,这次我都用的DMOV和DDRVI分别给Y0、Y1的加加速传数据!结果减速度传的数据正确,加速度传的数值步正确
清风明月yue
级别: 略有小成
精华主题: 0
发帖数量: 71 个
工控威望: 329 点
下载积分: 1885 分
在线时间: 121(小时)
注册时间: 2024-04-25
最后登录: 2025-08-28
查看清风明月yue的 主题 / 回贴
1楼  发表于: 3天前
你用的32位传给16位,数据都覆盖了,肯定有问题呀
你传了200给D8048对应16进制C8,你又传个200给D8049。那双字的D8048不就是C800C8,换算成10进制可不就是13107400嘛
[ 此帖被清风明月yue在2025-08-26 16:14重新编辑 ]
清风明月yue
级别: 略有小成
精华主题: 0
发帖数量: 71 个
工控威望: 329 点
下载积分: 1885 分
在线时间: 121(小时)
注册时间: 2024-04-25
最后登录: 2025-08-28
查看清风明月yue的 主题 / 回贴
2楼  发表于: 3天前
还有你这个D8359等于50,说明你之前传给D8358的也是50,16进制就是32。双字D8358的数据就是16进制的320032,换算成10进制就是3276850,一点毛病没有