如何用89C51控制三相异步电动机的正反转?

用C语言写一个程序 通过按键控制正反转启动和停止 拯救一下工科女吧

当P3.0 和P3.1口信号同时为低电平的时候,发送一个转动信号给步进电机,与此同时,如果P3.2为低电平而P3.3为高电平的时候,步进电机开始正转。若当P3.3变成低电平,P3.2为高电平的时候,停止转动,等待下一次的转动信号。既当P3.0和P3.1口的信号同时又为低电平的时候,因为此时P3.2为高电平,P3.3为低电平,所以步进电机开始反转。当转到P3.2为低电平,P3.3为高电平的时候,则停止旋转,又等待下一次的转动信号。就是这样反复正反转。P3.2为低电平,P3.3为高电平,正转。P3.2为高电平,P3.3为低电平,反转。转动的必要条件是P3.0和P3.1同时为低电平。 P3.0、P3.1、P3.2、P3.2接的都是霍尔传感器。步进电机为三相六线的。
答得好加100分!!!谢谢各位大神!!
温馨提示:答案为网友推荐,仅供参考