mao20063616
没有比脚更长的路,没有比人更高的山.
级别: 略有小成
精华主题: 0
发帖数量: 253 个
工控威望: 362 点
下载积分: 711 分
在线时间: 402(小时)
注册时间: 2007-09-01
最后登录: 2024-11-26
查看mao20063616的 主题 / 回贴
楼主  发表于: 2008-10-21 09:30



程序为什么不能循环,请高手指点!
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
1楼  发表于: 2008-10-21 10:00
支持站长,指出斑竹的几个不妥,一个加减计数,是在动作的上升沿,你置位在那没有时钟震荡最多给你计一个数.第二,即使有了时钟振荡,也只能在99和100间跳
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
2楼  发表于: 2008-10-21 10:22
5楼说错了,D0永远等不了2
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
3楼  发表于: 2008-10-21 10:26
m0置位后,INC只执行一次,怎么能到2
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
4楼  发表于: 2008-10-21 10:33
是M1,写错了
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
5楼  发表于: 2008-10-21 10:35
D2的死加并不是他的目的,看最后一个指令sub d2 d0 d2
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
6楼  发表于: 2008-10-21 10:43
我分析是这样,D0小于100置位M1
    M1试D0为1
   因为没周期都执行ADD d2 d0 d2 所以D2一直在死命加数
其他的都没有执行过
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
7楼  发表于: 2008-10-21 10:52
INC是上升沿触发指令只执行一次,INCP是周期执行指令
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
8楼  发表于: 2008-10-21 10:58
哈哈,我也再想想
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
9楼  发表于: 2008-10-21 11:35
我重新测试了,以前想法错了,学习了
pony123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看pony123的 主题 / 回贴
10楼  发表于: 2008-10-21 11:38
楼主的< d0 k100把100改为1,在把SUB d2 d0 d2和DEC d0调换位置也可以循环了