This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

直线电机控制,当动子驶出定子时触发关电开关,此时想将程序恢复至最开始的状态,等待新的动子进入触发程序运行



目前在做直线电机驱动,一个定子两端都有光电开关,当动子进入时,检测到光电开关,程序自动上电开始驱动;当退出时又检测到端部的光电开关,此时想实现程序恢复至最初始的状态,等待新动子进入触发光电开关,再次上电驱动,重复之前的驱动过程。想实现这样的循环驱动,应该如何让用到的寄存器都恢复初始设置呢,需要一个个设置吗,还是直接将程序初始化回到最开始的main,等待新动子进入?