设计思路:
1、分析功能需求:四个微处理器控制电机的四种状态,那么必须在程序中有IO口串行扫描程序;
而且步进电机的控制一定要先设置好定时器。
2、功能模块定义:四个按键对应四个函数,每个函数实现不同的功能,对于正叉,先定义 控制电机每一步时P0口的数据列表,把列表地址赋给DPTR,即TAB1,和TAB2,分别为正转和烧烤的数据列表,当按按键1、2的时候,分别把对应的地址 赋给DPTR,然后在定时器1的ISR中,轮询把数据列表中的数据一次发送给P0口控制步进电机;对于FB、4,就是简单设置TR1,控制定时器1的打开与关闭 。
大体思路就是这样,楼主发的这个程序不是很完善,只能实现基本功能,对于实际工程应用来说切不可,因为没有考虑到关键电流的消斗和关键冲突的处理 ,所以会不稳定,存在安全隐患