• 大小: 32KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签:

资源简介

基于51单片机的智能小车程序,可以避障和循迹!

资源截图

代码片段和文件信息

/**********循迹与红外避障试验程序***********/

//按下K4按键,1秒左右启电小车
//按下复位健可以停止小车

#include    //包含51单片机头文件,内部有各种寄存器定义
#include    //包含HL-1智能小车驱动IO口定义等函数
    
/**********主函数**********/

void main()
{
unsigned char i;
    P2=0X0c;   //关电机 蜂鸣器接口P2.3,关蜂鸣器 
B: for(i=0;i<50;i++) //判断K4是否按下
{
delay(1);  //如果50次中有一次被判断到按键没按下,便重新检测
if(P3_7!=0&&P3_6!=0)    //当按键按下时,启动小车前进
    goto B;    //跳转到标号B,重新检测  
}

/**********调用蜂鸣器**********/

buzz();
delay(50);

/**********定时中断程序**********/

TMOD=0x01;
    TH0 = 0xfc;    //1ms定时
    TL0 = 0x18;
    TR0 = 1;    //开启定时中断
    ET0 = 1;
EA  = 1;

/**********调用循迹程序**********/

    if(P3_7==0)
{
    buzz();
    following_black();
}
/**********调用红外避障程序**********/

else if(P3_6==0)
{
    buzz();
    avoiding();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6293  2014-06-14 00:16  避障+循迹程序\DEF_PWM.h

     文件      13557  2014-06-14 01:39  避障+循迹程序\main

     文件        997  2014-06-14 00:08  避障+循迹程序\main.c

     文件       3954  2014-06-14 01:39  避障+循迹程序\main.hex

     文件         40  2014-06-14 01:39  避障+循迹程序\main.lnp

     文件       2730  2014-06-14 01:39  避障+循迹程序\main.LST

     文件      16184  2014-06-14 01:39  避障+循迹程序\main.M51

     文件      16075  2014-06-14 01:39  避障+循迹程序\main.OBJ

     文件        191  2014-07-16 19:07  避障+循迹程序\main.plg

    .......     56066  2014-07-16 19:07  避障+循迹程序\main.uvopt

     文件      13226  2014-06-08 05:55  避障+循迹程序\main.uvproj

    .......     56030  2014-06-14 11:21  避障+循迹程序\main_uvopt.bak

     文件      13222  2014-06-07 21:42  避障+循迹程序\main_uvproj.bak

     文件       6376  2009-05-07 14:37  避障+循迹程序\STARTUP.A51

     目录          0  2014-07-16 19:07  避障+循迹程序

----------- ---------  ---------- -----  ----

               204941                    15


评论

共有 条评论