資源簡介
自創(chuàng)程序,修改過,循跡小車比賽決賽用過的程序,超級穩(wěn)定過連續(xù)彎,速度快,上一個程序發(fā)錯了發(fā)的是測試版,這次是真正比賽時用的,效果非常好,感興趣的可以下載學(xué)習(xí)一下,里面有不一樣的思路,完全獨(dú)創(chuàng)。可能會有一些注釋不太準(zhǔn)確,因為來不及修改,不過,不看注釋應(yīng)該也看得懂的。

代碼片段和文件信息
#include
sbit?IN1?=?P1^4;?//定義左電機(jī)控制引腳
sbit?IN2?=?P1^3;
sbit?IN3?=?P1^2;?//定義右電機(jī)控制引腳
sbit?IN4?=?P1^1;
void?Motor_Left(bit?ReverOrCoro?unsigned?char?DutyCycle);?//左邊電機(jī)控制函數(shù)
void?Motor_Right(bit?ReverOrCoro?unsigned?char?DutyCycle);?//右邊電機(jī)控制函數(shù)
unsigned?char?cnt?=?0;
void?Motor_Left(bit?ReverOrCoro?unsigned?char?DutyCycle)?//傳遞正反轉(zhuǎn)(1為正轉(zhuǎn),0為反轉(zhuǎn))、占空比參數(shù)
{
if(ReverOrCoro?==?1)
{
IN1?=?1;
if(cnt?<=?DutyCycle)
{
IN2?=?0;
}
else
{
IN2?=?1;
}
}
else
{
IN2?=?1;
if(cnt?<=?DutyCycle)
{
IN1?=?0;
}
else
{
IN1?=?1;
}
}
}
void?Motor_Right(bit?ReverOrCoro?unsigned?char?DutyCycle)?//傳遞正反轉(zhuǎn)(1為正轉(zhuǎn),0為反轉(zhuǎn))、占空比參數(shù)
{
if(ReverOrCoro?==?1)
{
IN3?=?1;
if(cnt?<=?DutyCycle)
{
IN4?=?0;
}
else
{
IN4?=?1;
}
}
else
{
IN4?=?1;
if(cnt?<=?DutyCycle)
{
IN3?=?0;
}
else
{
IN3?=?1;
}
}
}
void?InterruptTimer0()?interrupt?1
{
TH0?=?0xFF;
TL0?=?0x7E;
cnt++;
if(cnt?>=?100)
{
cnt?=?0;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-16?18:06??循跡小車決賽程序\
?????文件????????1111??2017-05-14?14:51??循跡小車決賽程序\motor.c
?????文件????????3156??2017-05-17?19:13??循跡小車決賽程序\motor.LST
?????文件????????3128??2017-05-17?19:13??循跡小車決賽程序\motor.OBJ
?????文件????????6376??2013-06-24?10:27??循跡小車決賽程序\STARTUP.A51
?????文件???????14049??2017-05-17?19:13??循跡小車決賽程序\STARTUP.LST
?????文件?????????758??2017-05-17?19:13??循跡小車決賽程序\STARTUP.OBJ
?????文件????????9056??2017-05-17?19:13??循跡小車決賽程序\決賽
?????文件????????3248??2017-05-20?11:46??循跡小車決賽程序\決賽.c
?????文件????????1914??2017-05-17?19:13??循跡小車決賽程序\決賽.hex
?????文件??????????70??2017-05-17?19:13??循跡小車決賽程序\決賽.lnp
?????文件????????6860??2017-05-17?19:13??循跡小車決賽程序\決賽.LST
?????文件???????15409??2017-05-17?19:13??循跡小車決賽程序\決賽.M51
?????文件????????7334??2017-05-17?19:13??循跡小車決賽程序\決賽.OBJ
?????文件?????????179??2017-09-16?18:06??循跡小車決賽程序\決賽.plg
?????文件??????140062??2017-09-16?18:06??循跡小車決賽程序\決賽.uvgui.Administrator
?????文件??????140062??2017-09-16?18:05??循跡小車決賽程序\決賽.uvgui_Administrator.bak
?????文件????????6721??2017-09-16?18:06??循跡小車決賽程序\決賽.uvopt
?????文件???????13754??2017-05-14?14:35??循跡小車決賽程序\決賽.uvproj
評論
共有 條評論