資源簡介
51系列單片機四路尋跡小車源碼,代碼有注釋,結(jié)構(gòu)簡單,方便修改,keil4可以編譯。

代碼片段和文件信息
#include
sbit?IN1?=?P1^4;?//定義左電機控制引腳
sbit?IN2?=?P1^3;
sbit?IN3?=?P1^2;?//定義右電機控制引腳
sbit?IN4?=?P1^1;
void?Motor_Left(bit?ReverOrCoro?unsigned?char?DutyCycle);?//左邊電機控制函數(shù)
void?Motor_Right(bit?ReverOrCoro?unsigned?char?DutyCycle);?//右邊電機控制函數(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-05-20?11:46??循跡決賽程序1\
?????文件????????6376??2013-06-24?10:27??循跡決賽程序1\STARTUP.A51
?????文件???????14049??2017-05-17?19:13??循跡決賽程序1\STARTUP.LST
?????文件?????????758??2017-05-17?19:13??循跡決賽程序1\STARTUP.OBJ
?????文件????????3156??2017-05-17?19:13??循跡決賽程序1\motor.LST
?????文件????????3128??2017-05-17?19:13??循跡決賽程序1\motor.OBJ
?????文件????????1111??2017-05-14?14:51??循跡決賽程序1\motor.c
?????文件????????9056??2017-05-17?19:13??循跡決賽程序1\決賽
?????文件????????6860??2017-05-17?19:13??循跡決賽程序1\決賽.LST
?????文件???????15409??2017-05-17?19:13??循跡決賽程序1\決賽.M51
?????文件????????7334??2017-05-17?19:13??循跡決賽程序1\決賽.OBJ
?????文件????????3248??2017-05-20?11:46??循跡決賽程序1\決賽.c
?????文件????????1914??2017-05-17?19:13??循跡決賽程序1\決賽.hex
?????文件??????????70??2017-05-17?19:13??循跡決賽程序1\決賽.lnp
?????文件?????????152??2017-05-20?11:46??循跡決賽程序1\決賽.plg
?????文件??????139903??2017-05-20?11:46??循跡決賽程序1\決賽.uvgui.Administrator
?????文件??????140065??2017-05-18?13:28??循跡決賽程序1\決賽.uvgui_Administrator.bak
?????文件????????6720??2017-05-20?11:46??循跡決賽程序1\決賽.uvopt
?????文件???????13754??2017-05-14?14:35??循跡決賽程序1\決賽.uvproj
- 上一篇:MC9S12G128 bootloader
- 下一篇:基于QT的三連棋井字棋游戲
評論
共有 條評論