求助:1到100求和怎么进入了死循环 点击:746 | 回复:9



tmx433127

    
  • 精华:0帖
  • 求助:17帖
  • 帖子:26帖 | 94回
  • 年度积分:190
  • 历史总积分:4394
  • 注册:2014年8月05日
发表于:2014-12-03 11:02:58
楼主

万能的论坛,各位大神:

   小弟编写了一个求和程序:1+2+3+...+99+100,

                           按下X0则求和,松开X0复位,如下图所示:

结果,按下X0计数器不计数,进入死循环,得不出想要的结果,




楼主最近还看过



XX12394XX

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 32回
  • 年度积分:10
  • 历史总积分:245
  • 注册:2014年8月07日
发表于:2014-12-03 14:23:25
1楼

FOR.....NEXT 是一个扫描周期完成的,改成这样

 

 

jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-12-03 18:48:47
2楼

这个最好用“变址寄存器”(V、Z)来完成!因为在计算机编程里,循环语句搭配数组来实现"1加到100"。两、三个数据寄存器,很难做到“数值保留”

tmx433127

  • 精华:0帖
  • 求助:17帖
  • 帖子:26帖 | 94回
  • 年度积分:190
  • 历史总积分:4394
  • 注册:2014年8月05日
发表于:2014-12-03 21:11:59
3楼

回复内容:

对: XX12394XX FOR.....NEXT 是一个扫描周期完成的,改成这样   内容的回复!

设置M101,有什么用?没看明白,求指点,

另外,我给的程序哪里出错了吗??

凯亚瑟

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 107回
  • 年度积分:0
  • 历史总积分:448
  • 注册:2013年4月06日
发表于:2015-08-25 23:27:22
4楼


回复内容:

对: tmx433127 回复内容:对: XX12394XX  FOR........ 内容的回复!

X0接通后,计数器计数一次,线圈得电,INC指令根本执行不了

jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2015-08-29 13:19:52
5楼

(1)ADD D0 D1 D100;(2)对“变址寄存器”偏移,保留刚才的运算结果;

这步很重要,突破了“批量加法”指令之64个数据寄存器的限制。

zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2015-08-29 13:47:18
6楼

是要这样的效果吗               

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 44回
  • 年度积分:15
  • 历史总积分:691
  • 注册:2007年9月17日
发表于:2015-09-04 15:14:24
7楼

谢谢楼主,你太有才了。

Markk

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 34回
  • 年度积分:2
  • 历史总积分:186
  • 注册:2016年7月11日
发表于:2016-11-21 13:49:50
8楼

这种最好用ST语言容易理解QQ391962180

大锅炉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 63回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2014年11月26日
发表于:2016-11-24 09:56:28
9楼

小伙子 你思路不够清晰啊


热门招聘
相关主题

官方公众号

智造工程师