中易网

51单片机控制步进电机程序。在线等高分,请会写的高手大侠写出来。

答案:1  悬赏:70  
解决时间 2021-01-23 18:19
51单片机控制步进电机程序。在线等高分,请会写的高手大侠写出来。
最佳答案
我上周刚做的这个实验 成功拉,给你参考一下吧 这可是我当时辛辛苦苦编出来的啊,不过我用的是L298驱动的 和ULN2003一样,你把它换成2003就行拉

#include <AT89X51.H>
unsigned char code table[]=;
unsigned char temp,temp_old;
unsigned char key;
unsigned char i,j,k,m,s;
void delay(int i)
{
for(m=i;m>0;m--)
for(j=250;j>0;j--)
for(k=10;k>0;k--);
}
void saomiao()
{
P3=0xff;
P3_4=0;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x0e:
key=1;
break;
case 0x0d:
key=2;
break;
case 0x0b:
key=3;
break;
case 0x07:
key=4;
break;
}
temp=P3;
temp=temp&0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}
}
}
P3=0xff;
P3_5=0;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x0d:
key=5;
break;
case 0x0b:
key=6;
break;
case 0x07:
key=7;
break;
}
temp=P3;
temp=temp&0x0f;
while(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
}

}
}
}
void main(void)
{
while(1)
{
saomiao();
if(key==1)
{ P1=0;
P2=0;
saomiao();
}

if(key==2)
{
temp_old=key;
for(s=0;s<8;s++)
{ P2=table[s];
P1_4=0;
delay(13);
saomiao();
if(key!=temp_old)
{
P1_4=1;
break;
}
}
}
if(key==3)
{
temp_old=key;
for(s=0;s<8;s++)
{ P2=table[s];
P1_5=0;
delay(5);
saomiao();
if(key!=temp_old)
{
P1_5=1;
break;
}
}
}
if(key==4)
{
temp_old=key;
for(s=0;s<8;s++)
{ P2=table[s];
P1_6=0;
delay(20);
saomiao();
if(key!=temp_old)
{
P1_6=1;
break;
}

}
}
if(key==5)
{
temp_old=key;
for(s=9;s<17;s++)
{ P2=table[s];
P1_7=0;
delay(13);
saomiao();
if(key!=temp_old)
{
P1_7=1;
break;
}
}
}
if(key==6)
{
temp_old=key;
for(s=9;s<17;s++)
{ P2=table[s];
P1_5=0;
delay(5);
saomiao();
if(key!=temp_old)
{
P1_5=1;
break;
}
}
}
if(key==7)
{
temp_old=key;
for(s=9;s<17;s++)
{ P2=table[s];
P1_6=0;
delay(20);
saomiao();
if(key!=temp_old)
{
P1_6=1;
break;
}
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
娱乐宝什么意思
在温州怎样可以快速提高英语口语能力
西边日出东边雨、倒是有情却无情的意思
急求一份《个人年度工作计划》范文
伴娘可不可以找已婚或者离过婚的??求指点啊
AOC CRT 显示器 779S 电源模块(一块五个
请问在封闭的空间里会不会出现虫子,比如蛆、
胡道口村地址在什么地方,想过去办事
材料相同而标距不同的两种低碳钢试件,弹性模
如何使用宠物浴沙
IT行业招聘技术人才及销售人才怎么面试更专业
这种配置 想玩LOL 还有 究极风暴4 加个独显 3
玻尿酸全脸填充会加速老化?有甚么危害
饥荒带孔月岩石怎么用
云翠园停车场地址在什么地方,想过去办事
推荐资讯
瑞塔瑜伽地址有知道的么?有点事想过去
赫莲娜明星产品绿宝瓶效果怎么样?有用过的吗
听说移民意大利5万欧元就可以,这个靠谱吗
4.3魔兽世界安其拉开门任务——寻找青铜龙怎
海尔和海尔统帅空调有什么不一样,从技术角度
玫瑰茄泡水有什么功效?
皇都大酒店停车场(生态广场与青龙山路交叉口
ios手机QQ怎么用Q币充会员
美国纽约的哪个区好!!!去过纽约的欢迎
有没有人能提供,追影逐凶这部外国电视剧的百
雅阁05款2.0油耗多少
冬天结婚的话 新娘装能怎么样穿呢?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?