單片機IO驅動能力不夠,因此使用ULN2003驅動。
采用4相8拍驅動方式,步進電機在proteus里是motor-stepper,接法:中間引出接電源,其他腳順時針或逆時針接即可。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint a);
const uchar step_table[]={0x04,0x0c,0x08,0x18,0x10,0x30,0x20,0x24};//4相8拍方式
void main()
{
}
void delay(uint a)
{
}