单片机控制电机的程序

来源:百度知道 编辑:UC知道 时间:2024/05/20 15:05:31
俺是菜鸟,没模板就不会写程序了,谁有单片机控制步进电机或者伺服电机运动的程序给个来参考下啊,我打算用STC的51系列单片机,谢谢大家啊~
不好意思唉,我们老师现在说要用伺服电机了,步进的放弃了,大哥们有没有伺服电机的资料啊~~谢谢

控制正反转.已通过测试
没分啊!!!唔唔!
#include<reg51.h>
#define uchar unsigned char
#define TURE 1
uchar code MOTO[4]={0x33,0xa6,0xcc,0x59};
uchar status=0;
void delay(void)
{unsigned int i;
for (i=0;i<=450;i++);
}
/*
void fanzhuan(void)
{
status--;
if (status==255)
{ status=3;}
status%=4;
P0=MOTO[status];

delay();
}
*/
void zhengzhuan(void)
{status++;
status%=4;
P0=MOTO[status];

delay();
}
void main(void)
{uchar dp1;
P0=MOTO[status];
while(1){
dp1=P1;
dp1=dp1&0x03;
zhengzhuan();
} }

四相步进电机,老大拜托你下次问题说明白点