资源简介
基于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
- 上一篇:adaboost 人脸识别
- 下一篇:TS24.229中文版
评论
共有 条评论