liuqiang1986
相互交流,相互学习,共同探讨。
级别: 家园常客
精华主题: 0
发帖数量: 429 个
工控威望: 747 点
下载积分: 2562 分
在线时间: 604(小时)
注册时间: 2012-02-14
最后登录: 2024-04-01
查看liuqiang1986的 主题 / 回贴
楼主  发表于: 2013-03-29 10:49

最好比较详细的解释下。
技术在于积累,学习在于坚持。
jesselai
级别: 略有小成
精华主题: 0
发帖数量: 223 个
工控威望: 403 点
下载积分: 5970 分
在线时间: 81(小时)
注册时间: 2008-12-05
最后登录: 2016-07-13
查看jesselai的 主题 / 回贴
1楼  发表于: 2013-03-29 12:45
当VW0里面的值大于等于一时,执行后面的程序,把VD39里面的值传送到VD43,把128的低四位传送到AC1的低四位,把VD43里面的值向右移动AC1里面的数值那么多位,然后把移动后的值存到VD43中。由于VW0里面的值是128,一直大于1的,所以这个程序会一直跑。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158829 分
在线时间: 3162(小时)
注册时间: 2007-11-21
最后登录: 2024-11-28
查看sjm213的 主题 / 回贴
2楼  发表于: 2013-03-29 12:50
当VW0大于等于128时,将VD39数值传送到VD43,并向右移动7位,相当于除以128
jesselai
级别: 略有小成
精华主题: 0
发帖数量: 223 个
工控威望: 403 点
下载积分: 5970 分
在线时间: 81(小时)
注册时间: 2008-12-05
最后登录: 2016-07-13
查看jesselai的 主题 / 回贴
3楼  发表于: 2013-03-29 16:09
谢谢版主指导
hblovetian
新手,望各位大哥大姐指点。
级别: 略有小成
精华主题: 0
发帖数量: 242 个
工控威望: 492 点
下载积分: 6069 分
在线时间: 142(小时)
注册时间: 2010-11-04
最后登录: 2024-09-16
查看hblovetian的 主题 / 回贴
4楼  发表于: 2013-04-01 07:13

感谢!
[ 此帖被hblovetian在2013-05-11 18:56重新编辑 ]
希望各位多多指点。谢谢!
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
5楼  发表于: 2013-04-01 10:54
当VW0中的数>=128时:
①把VD39中的数送到VD43中去
②AC1=8
③把VD43中的二进制数右移8位后存入VD43
吉圆电气 QQ751673698
yyshjjy
级别: 探索解密
精华主题: 0
发帖数量: 61 个
工控威望: 182 点
下载积分: 1745 分
在线时间: 113(小时)
注册时间: 2012-08-20
最后登录: 2024-10-17
查看yyshjjy的 主题 / 回贴
6楼  发表于: 2013-04-01 13:41
版主说得对!学习了
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
7楼  发表于: 2013-04-01 14:28
②AC1=8错,AC1的第7位是1(从0位算起)
吉圆电气 QQ751673698