資源簡介
基于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中文版
評論
共有 條評論