完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求高手给步进电机子程序加个延时或者中断步进电机运行一分钟停止,或者转3圈停止 /****************************************************** 7 步进电机控制程序函数*****************************************************/ voidmotor_ccw(void) //电机反转函数 { uchar i,j; for(j=0;j<8;j++) //电机旋转一周,不是外面所看到的一周,是里面的传动轮转了一周 { if(key7==0) { break; //如果K7按下,退出此循环 } for(i=0;i<8;i++) //旋转45度 { //P1=CCW; MA=tabD; MB=tabC; MC=tabB; MD=tabA; delay(5); //调节转速 } } } voidmotor_cw(void) //电机正转函数 { uchar i,j; for(j=0;j<8;j++) { if(key7==0) { break; //如果K7按下,退出此循环 } for(i=0;i<8;i++) //旋转45度 { //P1=CW; MA=tabDB; MB=tabCB; MC=tabBB; MD=tabAB; delay(5); //调节转速 } } } voidmotor_back() //电机反转 { write_1602com(er+0x01); write_1602dat(tabrun[2]); //写运行状态反转B //for(r=0;r
while(motorflag==1) { motor_ccw(); if(key7==0) //key7电机停止按键 { motorflag=0; write_1602com(er+0x01); write_1602dat(tabrun[0]); //break; } } } void motor_run() //电机正转 { write_1602com(er+0x01); write_1602dat(tabrun[1]); //写运行状态正转A //for(r=0;r
while(motorflag==1) { motor_cw(); if(key7==0) { motorflag=0; write_1602com(er+0x01); write_1602dat(tabrun[0]); //break; } } } void motor_stop() //电机停止 { write_1602com(er+0x01); write_1602dat(tabrun[0]); MD=0; MC=0; MB=0; MA=0; } voidkeyscan2() // 电机控制按键扫描子涵数 { if(key5==0) //key5电机反转按键 { delay(10); if (key5==0) { motorflag=1; motor_back(); } } elseif(key6==0) //key6电机正转按键 { delay(10); if(key6==0) { motorflag=1; motor_run(); } } else motor_stop(); } |
|
相关推荐
2个回答
|
|
|
|
|
|
顶起,让高手看到
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
166 浏览 0 评论
480 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
758 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
740 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核启动流程
828 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12157 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 06:50 , Processed in 0.576361 second(s), Total 73, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号