完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
ME300系列单片机开发系统+步进电机模块演示程序
功能:步进电机以加速方式启动,转速达到程序规定的最快速度后保持一段时间匀速运转,又开始以减速 方式运行直到步进电机停止转动。由K1键控制演示程序运行。步进电机模块上D1-D4可以指示工作状态。 /******************************************************************/ /* */ /* ME300B单片机开发系统演示程序 - 步进电机加减速运行程序 */ /* */ /* 步进电机启动时,转速由慢到快逐步加速。 */ /* 步进电机匀速运行 */ /* 步进电机由快到慢逐步减速到停止 */ /* 网站//www.obk20.com */ /******************************************************************/ #include //51芯片管脚定义头文件 #include //内部包含延时函数 _nop_(); #define uchar unsigned char #define uint unsigned int ***it 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; //取数据 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(); } } } /********************************************************/ |
|
|
|
只有小组成员才能发言,加入小组>>
2468 浏览 0 评论
9330 浏览 4 评论
37014 浏览 19 评论
5061 浏览 0 评论
25043 浏览 34 评论
1637浏览 2评论
1895浏览 1评论
2346浏览 1评论
1669浏览 0评论
656浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 14:50 , Processed in 1.331912 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号