求keil-c51单片机控制步进电机运行的点动程序,一定要是点动功能的程序,最好是C语言程序,汇编也可以。

最好再加上程序注释

#include<reg51.h>
#define uchar unsigned char
uchar step[]={0x08,0x0a,0x02,0x66,0x04,0x05,0x01,0x09};//根据实际电路调整数据
sbit key=P1^0;
uchar num;
main()
{
uchar i;
num=0;
while(1)
{
while(key);//等待按键
while(!key);//等待键抬起
num++;//计数值加1
num&=0x07;//计数值调整,使之不大于7
P0=step[num];//送步进数据
for(i=0;i<120;i++);//延时约1毫秒
}
}追问

咋个有错呢

怎么改哇?用的是Keil uVision4

追答

没问题呀,我也是V4
#include
#define uchar unsigned char
uchar step[]={0x08,0x0a,0x02,0x66,0x04,0x05,0x01,0x09};//根据实际电路调整数据
sbit key=P1^0;
uchar num;
main()
{
uchar i;
num=0;
while(1)
{
while(key);//等待按键
while(!key);//等待键抬起
num++;//计数值加1
num&=0x07;//计数值调整,使之不大于7
P0=step[num];//送步进数据
for(i=0;i<120;i++);//延时约1毫秒
}
}

温馨提示:答案为网友推荐,仅供参考