步进电机转动的程序设计-单片机设计

(3)步进电机转动的程序设计取控制模型初始位置0→ j是正转?取1个反向控制码→P1取1个正向控制码→P1 j+1 →j=6? L0 L1 //正向控制模型放入数组#include char kz_mod[ ]={0x80, 0xc0 ,0x40, 0x60, 0x20, 0xa0}; bit fx =0,run=0; int j ;延时L2 void Delay(uint cnt) { while(cnt != 0)cnt--; } void main() { while(1) { j =0; while(run) { if (fx==0) p1=kz_mod[ j]; else p1=kz_mod[5- j]; Delay(2000) ; j++ ; if (j==6) j=0 ; } p1=0 ; } }是运行? Y 0→P1 Y Y L3 N N N j=0如何实现在控制电机转动时, CPU可同时支持显示且可及时接受用户的按键命令,改变电机的运转速度、方向和起停电机运转?
ppt 文件大小:3.64MB