資源簡介
51智能車紅外尋跡程序,4路紅外探頭,單線尋跡,橫線停車。
代碼片段和文件信息
//自動尋跡智能小車,遇橫向黑線停車
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
sbit?EN1=P3^0;//電機使能端
sbit?EN2=P3^1;
sbit?IN1=P1^0;//電機控制端?
sbit?IN2=P1^1;
sbit?IN3=P1^2;
sbit?IN4=P1^3;
sbit?ll_light=P0^0;?//左左紅外發射管返回信號
sbit?l_light=P0^1;??//左紅外發射管返回信號?
sbit?r_light=P0^2;??//右紅外發射管返回信號
sbit?rr_light=P0^3;?//右右紅外發射管返回信號
uchar?CYCLE;??//定義周期?該數字X基準定時時間?如果是10?則周期是10?x?0.1ms
uchar?PWM_ON?;//定義高電平時間
uchar?count_pwmnum_black;
void?delay(uint);??????????????//延時?
void?main()
{
//num_black=0;//記錄經過的橫向黑線數目?
????EN1=1;????//打開電機使能?
????EN2=1;?
P1=0x0a;//默認直行?
P0=0x0f;
????while(1)
????{
switch(P0&0x0f)//檢測P0低四位,有黑線輸出為0
{
???case?0x07:??{???//0111大右轉
P1=0x0b;
delay(20);
P
- 上一篇:jbpm4中文文檔--很詳細的文檔
- 下一篇:計算機通信網絡原理王國才著習題答案
評論
共有 條評論