505311849
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 134 点
下载积分: 726 分
在线时间: 22(小时)
注册时间: 2017-08-07
最后登录: 2018-06-24
查看505311849的 主题 / 回贴
楼主  发表于: 2017-12-14 20:45
    今天改程序遇见了奇葩的事。在驱动List使用里面搜索R400是所有状态是空的,说明没有使用。因此用了R400并赋值K0,结果发现R400清零的动作同时ZR400也清零了。
    请教一下大家,ZR400和R400这两种寄存器是互通的吗?有什么本质的区别?为什么我会出现这种情况?
playboyss
级别: 探索解密
精华主题: 0
发帖数量: 42 个
工控威望: 108 点
下载积分: 460 分
在线时间: 51(小时)
注册时间: 2016-07-26
最后登录: 2019-01-23
查看playboyss的 主题 / 回贴
1楼  发表于: 2017-12-14 21:03
一般情况R0~R32767和ZR0~ZR32767是一样的。R最大32767,当然也可以用R表示ZR32768以上的寄存器,具体看手册,比如,好像在使用R0之前前面加个什么指令代表ZR32768。。。。。,建议只用ZR就行了。。。。