单片机中,inc指令是在执行前加1还是执行后加1?

如题所述

具体执行方法如下
首先需要在编程区域输入指令的执行条件,在左母线右侧输入:LD X2,当X2接通时运行加1指令。

  然后输入加1指令:INCP D0。其含义为当执行此指令时,D0的数据自动加1,INC与INCP的区别在于:INC是程序运行每个周期都加1,而INCP是脉冲指令型指令,只在第一个扫描周期执行加1.

  编写好程序先对程序进行转换,然后点击模拟测试按钮将程序写入模拟PLC。

  点击测试窗口的“菜单启动”然后选择“继电器内存监视”。

  从监视窗口选择位软元件X和字软元件D。

  通过模拟仿真可以看到:当X2每次接通时,目标操作数都会进行加1运算。

  注意事项:
  若不采用脉冲型,当X2接通时,D0会一直进行加1运算。
参考资料来源:吴鉴鹰吧
贡献文档:百度文库《吴鉴鹰单片机项目实战精讲》
参考实例:吴鉴鹰单片机开发板
温馨提示:答案为网友推荐,仅供参考
相似回答