今天一天没什么事情,仔细看了一遍单片机得教程,做了一段最简单的C先准备着
#include <reg52.h>
unsigned char code F_Rotation[4]={0x08,0x10,0x20,0x40};//正转表格
void Delay(unsigned int n)//延时
{
unsigned int i,j;
for(j=n;j>0;j--)
for(i=112;i>0;i--);
}
main()
{
unsigned char i;
while(1)
{
for(i=0;i<4;i++) //
{
P1=F_Rotation[i]; //
Delay(2); //改变这个参数可以调整电机转速,5.625/64步进角达到6rpm大约需要400个脉冲,可能精度很差,利用键盘中断还不会
}
}
} |