目的是让步进电机转起来,程序如下,请求大家帮忙解决,谢谢。
#include "reg51.h"
unsigned char table[]={0xfe,0xfd,0xfb,0xf7};
unsigned char t=0;
unsigned int m=200;
void delay(unsigned int i)
{
unsigned char j;
for(;i>0;i--)
for(j=250;j>0;j--);
}
void main()
{
while(1)
{
P3=table[t];
P0=table[t];
delay(m);
delay(m);
delay(m);
t++;
if(m!=40)
{
m--;
}
if(t==4)
{
t=0;
}
}
} |