
文章导读:本文讲述了AT89C2051驱动步进电机的电路和源码的应用
程序 stepper.c stepper.hex
/* * STEPPER.C * sweeping stepper"s rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */
#include c:mc518051io.h /* include i/o header file */ #include c:mc518051reg.h
register unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;
unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400
/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */
main()
{ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number