问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机步进电机控制系统实训体会

发布网友 发布时间:2022-05-12 02:29

我来回答

2个回答

热心网友 时间:2023-11-04 00:45

看看我的,通过按键控制正转,停止,反转。
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit key1=P3^7;
sbit key2=P3^6;
sbit key3=P3^5;
uchar kz,i=200;
uchar zhengzhuan[]={0xf3,0xf9,0xfc,0xf6};
uchar fanzhuan[]={0xf3,0xf6,0xfc,0xf9};
void delay1ms(uint ms)
{
uchar i;
while(ms--)
{
for(i = 0; i<10; i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}

void key()
{
if(key2==0)
{
delay1ms(10);
if(key2==0)
kz=1;
while(!key2)
{}
}
if(key3==0)
{
delay1ms(10);
if(key3==0)
kz=2;
while(!key3)
{}
}
}
void zz()//正转
{
uchar a=0,b=20;
while(kz==1)
{
P1=zhengzhuan[a];
a++;
if(a>3)
a=0;
i--;if(i==0)kz=0;
if(key1==0)
{
delay1ms(10);
if(key1==0)
{
kz=0;
P1=0xff;
while(!key1);
}
}
if(key2==0)
{
b=b+5;
if(b>=240)
b=240;
while(!key2)
{

}
}
if(key3==0)
{
b=b-5;
if(b<=20)
b=20;
while(!key3)
{

}
}
delay1ms(b);
}i=200;
}
void fz()//反转
{
uchar a=0,b=20;
while(kz==2)
{
P1=fanzhuan[a];
a++;
if(a>3)
a=0;
if(key1==0)
{
delay1ms(10);
if(key1==0)
{
kz=0;
P1=0xff;
}
}
if(key2==0)
{
b+=5;
if(b>=240)
b=240;
while(!key2)
{

}
}
if(key3==0)
{
b-=5;
if(b<=20)
b=20;
while(!key3)
{

}
}
delay1ms(b);
}
}
void main()
{
while(1)
{
key();
if(kz==0);
else if(kz==1)
zz();
else
fz();
}

}

热心网友 时间:2023-11-04 00:45

1.脉冲的使用
2.步进电机的原理
3.定时器和计数器的应用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
网络知识产权侵权怎么办 知识产权一般侵权行为怎样处理 知识产权外观设计侵权怎么处理 石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 叠印填充和叠印描边分别在什么情况下使用!如何判断一个图形是用叠印轮廓还是用叠印填充去制作!谢谢 单片机实训心得(实验要求利用单片机AT89C51芯片与ADC0809芯片设计一个数字电压表,测0-5V直流电压) “快乐的星期天”英语怎么说? 这是一个多么快乐的周末啊 用英文翻译 这个周末,我玩得很开心 用英文怎么说? 英语作文《快乐的周末》80个词 早上好,周末愉快.用英文怎么说 我快乐的周末 用英语怎么翻译 这是一个快乐的周末怎么翻译成英文 PHOTOSHOP描边后填充问题 东莞到金华物流公司,要几天? 关于“读红色经典,树立理想信念”征文500字 找一篇关于理想和信念的作文 怎么写理想与信念的作文啊 ps cs5的字体描边和填充,以及渐变的运用。越详细越好,急急急急急急急急急急急急! 什么是对路径进行填充、描边、转化成选区? 美的电压力锅蒸米饭要多长时间 展示柜冰箱双压缩机一天要多少电 自古逢秋悲寂寥,我言秋日胜春朝. 冰箱双压缩机双独立系统和双循环系统是两回事吗 AI cs3中叠印填充与叠印描边有什么不同? 叠印填充和叠印描边的区别是什么? illustrator中单独对文本框进行描边和填充的设置时没反应 梦到别人给我发喜帖 春天钓鱼时,什么办法可以清除水里的青苔? 请高手帮忙:关于AI 描边问题 如何做出好吃的西红柿炒鸡蛋 a^x/lna的导数 (aX)&#39;=aXlna 如何证明 我例假来了10来天了,还是没有干净,怎么办? 小米手机怎么设置定时开关机时间 纪梵希散粉6t01是什么意思? 简述如何编写画布程序 2014款新宝来火花塞插头位置 宝来传奇1.5自吸和速腾1.4T的可以换一样的火花塞么? 2021年全国消费促进月系列活动即将启动,促进消费的手段是什么? 全国消费促进月来了,在这次活动当中有着怎样的亮点? 2021年全国消费促进月启动,商场搞促销是如何保障利润的? 全国消费促消费月来了,你想更加愉快地“买买买”吗? 全国消费促进月来了,消费促进月会有哪些大的福利?