完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
出现的问题:1.当直线行走的时候,for(g=0;g<5000;g++);这个延时时间很少,怎么电机直接不能启动了呢?2.if(rightled==0)
{left(); for(g=0;g<50000;g++); } if(leftled==0) {right(); for(g=0;g<500000;g++);这两个注释掉的环节,不知道为啥,怎么运行这两句时,电机就是卡卡作响,就是不动。希望各位大侠帮我看看 void straight() {EN1=1; EN2=1; IN1=0; IN2=1; IN3=0; IN4=1; } void stop() {EN1=0; EN2=0; } void main() {straight(); for(g=0;g<5000;g++); stop(); /*if(rightled==0) {left(); for(g=0;g<50000;g++); } if(leftled==0) {right(); for(g=0;g<500000;g++); } */ } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 14:41 , Processed in 0.566568 second(s), Total 77, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191