中断里面加个什么状态位来判断应该给哪一次的脉冲数啊?(伺服马达在一个周期走两次不同的长度)

中断里面可以加个状态位来判断应该给哪一次的脉冲数,每调用一次中断程序,状态改变一次,在0,1切换,0状态给第一次值,1状态给第二次值,这样就好了 
请问大哥们,这个状态位在程序里如何写啊?是什么状态位啊?使用SM66.7好像不可以啊?
假如是一个周期里马达要走三次不同脉冲数的长度呢??

最佳答案

用一个整数做判断啊。
中断里面先比较,整数大于等于设定次数时,整数置0;
然后该整数加1;
然后再执行其余的程序。
比如三次的话:
这样第一次中断,整数值为1;给第一次值;
第二次时,值为2,给第二次值;
第三次就给第三次值了;
第四次值又为1了,给第一次值
......

提问者对于答案的评价:
非常的感谢大哥您

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:24
下一篇 2020年11月1日 下午2:24

相关推荐