资源简介
关于智能小车的红外循迹资料,有安卓及51单片机的测试程序,原理图,芯片资料等。
代码片段和文件信息
/*******************************************
//利用51定时器产生PWM波来调节电机速度
//速度变化范围从0-100可调
//使用三路做寻迹使用哪一路检测在黑线哪一路为
//高电平
//没检测到黑线表示有反射 对应输出低电平信号
*********************************************/
#include
#define uint unsigned int
#define uchar unsigned char
/*电机四个接口定义*/
sbit left_f = P2^4;
sbit left_b = P2^5;
sbit right_f = P2^6;
sbit right_b = P2^7;
uchar count = 0;
/*利用定时器0定时中断产生PWM波*/
void Init_timer()
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
TMOD = 0x01;
TR0 = 1;
ET0 = 1;
EA = 1;
}
/*左轮速度调节程序*/
void Wheel_l(uchar speed)
{
if(count <= speed) //count计数变量
{
left_f = 1;
left_b = 0;
}
else
{
left_f = 1;
left_b = 1;
}
}
void Wheel_r(uchar speed) //同上
{
if(count<= speed)
{
right_f = 1;
right_b = 0;
}
else
{
right_f = 1;
right_b = 1;
}
}
void Inline() //检测黑线信号
{
uchar temp;
temp = P1;
switch(temp)
{
case 0xe7:Wheel_l(50); Wheel_r(10);break; //右侧传感器压线小车向左前修正
case 0xd7:Wheel_l(99);Wheel_r(95);break; //中间传感器压线保持直走 此处两值使电机速度保持相同
case 0xcf:Wheel_l(10); Wheel_r(50);break; //左侧传感器压线小车向右前修正
}
}
void main() //主函数
{
Init_timer(); //调用函数
while(1)
{
Inline();
}
}
void Timer0_int()interrupt 1 //定时器中断计数
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
count ++;
if(count >= 100){count = 0;}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-15 19:02 红外\
文件 343370 2012-10-28 11:03 红外\模块使用说明.pdf
目录 0 2013-09-15 19:02 红外\模块原理图\
文件 9728 2013-09-15 19:02 红外\模块原理图\Thumbs.db
文件 77578 2012-10-28 10:01 红外\模块原理图\红外电路图.jpg
目录 0 2013-09-15 19:02 红外\测试程序\
目录 0 2013-09-15 19:02 红外\测试程序\51寻迹参考程序\
文件 3800 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove
文件 3993 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.LST
文件 6782 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.M51
文件 4198 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.OBJ
文件 982 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.Opt
文件 2116 2011-12-26 18:29 红外\测试程序\51寻迹参考程序\mazeslove.Uv2
文件 1534 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.c
文件 866 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.hex
文件 50 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.lnp
文件 1303 2012-09-16 20:32 红外\测试程序\51寻迹参考程序\mazeslove.plg
文件 980 2012-09-16 20:12 红外\测试程序\51寻迹参考程序\mazeslove_Opt.Bak
文件 0 2011-12-26 14:45 红外\测试程序\51寻迹参考程序\mazeslove_Uv2.Bak
目录 0 2013-09-15 19:02 红外\测试程序\Arduino循迹参考程序\
目录 0 2013-09-15 19:02 红外\测试程序\Arduino循迹参考程序\tracing\
文件 2302 2012-09-05 12:40 红外\测试程序\Arduino循迹参考程序\tracing\tracing.ino
目录 0 2013-09-15 19:02 红外\测试程序\MEGA16寻迹程序\
文件 6921 2009-08-16 21:04 红外\测试程序\MEGA16寻迹程序\flinecar.c
目录 0 2013-09-15 19:02 红外\芯片资料\
文件 43632 2012-06-12 13:27 红外\芯片资料\IR333.pdf
文件 531366 2012-09-04 17:02 红外\芯片资料\LM339.pdf
文件 180497 2012-06-12 13:31 红外\芯片资料\PT334.pdf
- 上一篇:摄像头控件
- 下一篇:CASS9.0_用户手册.pdf
评论
共有 条评论