資源簡介
3路智能小車循跡程序,給想做循跡小車的一些參考,程序很簡單的,大家一定會很快弄懂的。
代碼片段和文件信息
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?i=0j=0ktemp;
sbit?P10=P1^0;//循跡傳感器最左有測得信號?低電平有效
sbit?P11=P1^1;//循跡傳感器次左有測得信號
sbit?P12=P1^2;//循跡傳感器中有測得信號
sbit?P13=P1^3;//循跡傳感器次右有測得信號
sbit?P14=P1^4;//循跡傳感器最右有測得信號
sbit?P23=P2^3;//單片機輸出到L298N控制電機左后退
sbit?P24=P2^4;//單片機輸出到L298N控制電機左前進
sbit?P25=P2^5;//單片機輸出到L298N控制電機右后退
sbit?P26=P2^6;//單片機輸出到L298N控制電機右前進
void?init()
{?TMOD=0x01;
??TH0=(65536-1000)/256;//1ms
??TL0=(65536-1000)%256;
??EA=1;
??ET0=1;
??TR0=1;
}
void?zuo()//左走
{?P23=1;
??P24=1;
??P25=1;
??P26=0;
}
void?you()//右走
{?P23=1;
??P24=0;
??P25=1;
??P26=1;
}
void?zhi()//直走
{?P23=1;
??P24=0;
??P25=1;
??P26=0;
}
void?ting()//停止
{?P23=1
評論
共有 條評論