完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本人是一个学生可是由于听课不太认真加上脑子不够灵活想请教一下以下问题: 通过51单片机来实现小车从起点>沿着黑色线到终点>转一圈>再回到起点>停止 即小车沿着黑色线顺时针走到终点再逆时针走一圈回到起点: 本人同学写了一个可行的程序: #include "STC89.h" #define Led_R P10 #define S0 P32 //向左的传感器 #define M0 P24 #define M1 P26 bit Delay_time=30;
void M0M1_forward1() M0=1;
} case 1:
}
} 以上是本人写的程序:我本来是想着 通过N++计数来判定第一次通过终点时候利用FOR语句来实现原地转一圈再往回走 到了起点就把M0~M3停止。 可是把程序烧录上去之后发现小车在每次在终点位置都不动了 求高手帮我看看是啥问题呢。 |
|
相关推荐
6 个讨论
|
|
|
我同学采用的也是case函数 他的能实现要求 他的程序是这样
n ++; switch(n) { case 1:while(1) {M0M1_forward();if(S0==1 && S1==1)break;}break; //第一次检测到三条黑线继续前进 case 2:{ while(1) {M1_back();if(S1==1)break;} while(1) {M1_back();if(S1==0)break;} while(1) {M0_forward();if(S2==0)break;} } //第二次检测到三条黑线原地转一圈继续前进 break; case 3:{Delay_ms(1000);n = 2;}break; //停止 default:;break; } } 我不想采用同一样的 请问在我的程序应该怎么修改 |
|
|
|
|
|
|
|
|
。。。。。。。。。。。这是什么语言啊 ?怎么有种HTML的感觉。。
|
|
|
|
|
|
|
|
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
234 浏览 0 评论
514 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
826 浏览 0 评论
1366 浏览 2 评论
814 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16910 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 23:50 , Processed in 0.760096 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
61283