tmx433127
万能的论坛,各位大神:
小弟编写了一个求和程序:1+2+3+...+99+100,
按下X0则求和,松开X0复位,如下图所示:
结果,按下X0计数器不计数,进入死循环,得不出想要的结果,
楼主最近还看过
XX12394XX
FOR.....NEXT 是一个扫描周期完成的,改成这样
jsyljb
这个最好用“变址寄存器”(V、Z)来完成!因为在计算机编程里,循环语句搭配数组来实现"1加到100"。两、三个数据寄存器,很难做到“数值保留”。
回复内容:
对: XX12394XX FOR.....NEXT 是一个扫描周期完成的,改成这样 内容的回复!
设置M101,有什么用?没看明白,求指点,
另外,我给的程序哪里出错了吗??
凯亚瑟
对: tmx433127 回复内容:对: XX12394XX FOR........ 内容的回复!
X0接通后,计数器计数一次,线圈得电,INC指令根本执行不了
(1)ADD D0 D1 D100;(2)对“变址寄存器”偏移,保留刚才的运算结果;
这步很重要,突破了“批量加法”指令之64个数据寄存器的限制。
zhu860423060
是要这样的效果吗
谢谢楼主,你太有才了。
Markk
这种最好用ST语言容易理解QQ391962180
大锅炉
小伙子 你思路不够清晰啊