当前位置:文档之家› 延时控制步进电机C程序

延时控制步进电机C程序

/************************************************
硬件结构框架:
1,ULN2003步进电机驱动芯片
2,MCU STC89C52
3,高精度四相步进电机

显示效果:
1,通过简单延时控制电机转动
相关知识点:
1,步进电机
************************************************/

#include"AT89x52.h"
#define uint unsigned int
#define uchar unsigned char

uchar plus[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09,0x00}; //电机正转

void delay(uint z) //1ms延时
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void T_move()
{
uchar i;
for(i=0;i<8;i++)
{
P1=plus[i];
delay(50);
}
}

main()
{
P0=0;
while(1)
{
T_move();
}
}

相关主题
文本预览
相关文档 最新文档