网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月25日漏签0天
c语言吧 关注:801,811贴子:4,376,275
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回c语言吧
>0< 加载中...

求高手相助(51单片机)!!

  • 只看楼主
  • 收藏

  • 回复
  • iamthemvp
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我们学校搞了一个智能车大赛。这是程序。HW0代表的是黑白线传感器。HW1是左传感器(红外),HW2是右传感器。FS指的是风扇电机,MH指的是一个灭火程序。现在主要的问题是遇到直角弯道时,经常会出问题。 偶尔会转向反侧很耽误时间。我们也尝试了 尽力调整两个传感器的距离。但是问题 仍然存在。 如果比赛时出现就不好了。这一直是隐患。所以拜托各位大虾。帮忙改改程序吧。小弟我资历尚浅。   先谢过了!
#include <reg52.h>
void go_ahead(void);
void go_back(void);
void go_left(void);
void go_right(void);
void go_MH(void);
void stop(void);
sbit HW0=P0^2;
sbit HW1=P0^1;
sbit HW2=P0^0;
sbit FS     =P2^4;
void delay(int t)
{
int a,b;
for(a=0;a<t;a++)
     for(b=0;b<120;b++);
}
main()
{
while(1)
     {
     go_ahead();
     if(HW0==0)
         {
         go_MH();
         delay(1000);
         }
     if(HW1==0)
         {
         go_right();
         delay(1000);
         }
     if(HW2==0)
         {        
         go_left();
         delay(1000);
         }    
     if(HW1==0     &&     HW2==0)
         {
         go_back();
         delay(1000);
         }
     }
}
void go_ahead(void)
{
P2=0x05;
}
void go_back(void)
{
P2=0x0A;
}
void go_right(void)
{
P2=0x04;
}
void go_left(void)
{
P2=0x01;
}
void stop(void)
{
P2=0x00;
}
void go_MH(void)
{
stop();
delay(1000);
FS=0;
delay(10000);
}



登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示