首页 > 应用 > 单片机应用
[导读]ME300系列单片机开发系统+步进电机模块演示程序

 20161021095303170.jpg

ME300系列单片机开发系统+步进电机模块演示程序

功能:步进电机以加速方式启动,转速达到程序规定的最快速度后保持一段时间匀速运转,又开始以减速

方式运行直到步进电机停止转动。由K1键控制演示程序运行。步进电机模块上D1-D4可以指示工作状态。

/******************************************************************/

/* */

/* ME300B单片机开发系统演示程序 - 步进电机加减速运行程序 */

/* */

/* 步进电机启动时,转速由慢到快逐步加速。 */

/* 步进电机匀速运行 */

/* 步进电机由快到慢逐步减速到停止 */

/* 网站http://www.elecfans.com */

/******************************************************************/

#include //51芯片管脚定义头文件

#include //内部包含延时函数 _nop_();

#define uchar unsigned char

#define uint unsigned int

sbit K1=P1^4;

uchar code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};

//uchar code REV[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};

uchar rate ;

/********************************************************/

/*

/* 延时

/* 11.0592MHz时钟,

/*

/********************************************************/

void delay()

{

uchar k;

uint s;

k = rate;

do

{

for(s = 0 ; s <500 ; s++) ;

}while(--k);

}

/********************************************************/

/*

/*步进电机正转

/*

/********************************************************/

void motor_ffw()

{

uchar i;

for (i=0; i<8; i++) //一个周期转30度

{

P1 = FFW[i]; //取数据

delay(); //调节转速

}

}

/********************************************************

*

*步进电机运行

*

*********************************************************/

void motor_turn()

{

uchar x;

rate=0x10;

x=0xf0;

do

{

motor_ffw(); //加速

rate--;

}while(rate!=0x01);

do

{

motor_ffw(); //匀速

x--;

}while(x!=0x01);

do

{

motor_ffw(); //减速

rate++;

}while(rate!=0x10);

}

/********************************************************

*

* 主程序

*

*********************************************************/

main()

{

P1=0xf0;

while(1)

{

P1=0xf0;

if(K1==0)

{

motor_turn();

}

}

}

/********************************************************/

换一批

延伸阅读

[图酷] FZ MCU51-B 51单片机开发板

FZ MCU51-B 51单片机开发板

FZ-MCU51单片机开发板集实验开发、编程、仿真和下载于一体,支持AT89S51、AT89S52、AT89S53的和STC系列单片机如STC89C53RC等全系列单片机的编程和实验,使用配套的仿真模......

关键字:

[新鲜事] Intel 10nm为何迟迟不肯露面?良品率偏低

Intel 10nm为何迟迟不肯露面?良品率偏低

当台积电、三星大张旗鼓地进军10nm并纷纷宣布投入量产的时候,一向将最先进半导体工艺视为最大武器的Intel却沉默了,10nm一再推迟,而且产品策略也将发生变化。......

关键字:Intel 10nm

[新鲜事] 郭台铭:美国缺乏工厂需要的熟练工和供应链支持

郭台铭:美国缺乏工厂需要的熟练工和供应链支持

特朗普上台之后,各家厂商纷纷表态要将厂房搬回美国,富士康也曾是其中之一。不过,鸿海集团董事长郭台铭的一番话让富士康看似顺遂的赴美之路变得不再平坦。......

关键字:郭台铭 富士康

[真心话] 一位放弃研发的工程师:中国对技术的藐视极不正常!

一位放弃研发的工程师:中国对技术的藐视极不正常!

本文是一位放弃研发的工程师,在转向收入更高更好玩的商务领域之际,所发的“牢骚”。作者虽然匿名,但对目前中国难得的技术超越的机会万分痛惜。其中举例未必都恰当。比如富士康,在中国其实是地道的高科技公司。只是劳动密集型的外表掩盖了它在研发和专利上......

关键字:研发工程师 中国 技术

[新鲜事] 第三方机构:Note7电池设计问题源于隔离膜变薄

第三方机构:Note7电池设计问题源于隔离膜变薄

在Note7宣布停产三个多月之后,三星终于在北京时间今天9点官方正式公布Note7自燃原因,三星电子无线事业部总裁高东真(DJ Koh)表示,分析结果显示,烧损事故主要是由于负极板受到压迫所致,而负极端错误的位置等其他因素也提高了事故发生的......

关键字:三星 Note 7 电池

[新鲜事] 北京市食药监局:美团外卖多家店铺超范围经营被下线

北京市食药监局:美团外卖多家店铺超范围经营被下线

近日,在对网餐外卖平台的监管当中,美团外卖平台多家店铺因超范围经营被下线.......

关键字:美团外卖
条评论

我 要 评 论

网友评论

技术子站

更多

推荐博客