基于MCS-51,控制XY两个步进电机运转进行扫查的装置。 主函数位于step_motor.c里面 待实现功能:运用串口上位机控制电机运行,已经实现停止,通过控制PCON寄存器达到停止的效果。没有用中断是因为该工程特殊之处在于暂停后再启动时需要紧接着暂停之前的状态运行(例如:暂停前走了五分之二,启动后则需要走完剩下的五分之三),而使用中断控制停止(拉低驱动的使能端)后,CPU仍在运行,仍有方波输出,依然在计步,只是电机不转而已。而若采用PCON方案,则可进入断电模式,CPU停止运行,RAM不可更改(类似于锁存),只有外部中断仍在运行,跳出断电模式只能用外部中断触发。 当然,相信可能还有其它更好的方案待发掘。
2018_8_3:问题已全部解决,一切运行正常。