资源简介
AGV小车,即循迹小车的程序,电路图,仿真图。

代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
uchar tempsignaltt1;
void delay_1ms(uint d)
{
uint i;
while(d--)
for(i=0;i<75;i++);
}
void motor_run() //电机起动
{
P1=0x35;
delay_1ms(150);
P1=0x00;
delay_1ms(20);
/* ENA=1;
OUT1=0;
OUT2=1;
delay_1ms(800);
OUT2=0;
delay_1ms(200);
ENB=1;
OUT4=0;
OUT3=1;
delay_1ms(800);
OUT3=0;
delay_1ms(200);
*/
}
void motor_left() //左进
{
P1=0x30;
delay_1ms(150);
P1=0x00;
delay_1ms(20);
}
void motor_right() //右进
{
P1=0x05;
delay_1ms(150);
P1=0x00;
delay_1ms(20);
}
void motor_big_right() //粗右进
{
P1=0x55;
delay_1ms(150);
P1=0x00;
delay_1ms(20);
}
void motor_big_left()
{
P1=0x33;
delay_1ms(150);
P1=0x00;
delay_1ms(20);
}
void motor_stop() //电机停止
{
P1=0x00;
}
void motor_back()
{
P1=0x53;
}
void main()
{
tt1=0;
EA=1;
ET1=1;
TR1=1;
TMOD=0x01;
TH1=-(1000/256);
TL1=-(1000%256);
while(1)
{
temp=P2;
signal=temp&0xff; //得到红外反向信号
switch(signal)
{
case 0xff: //无偏差
motor_run();
break;
case 0xfd: //1轮右偏
motor_left();
break;
case 0xef: //4轮左偏
motor_right();
break;
case 0xfb: //2轮右偏出轨
case 0xf9: //1、2轮右偏
motor_big_left();
// delay_1ms(10);
break;
case 0xdf: //5左偏出轨
case 0xcf: //4、5轮左偏
motor_big_right();
// delay_1ms(10);
break;
case 0xfe: //0最右偏出轨
case 0xfa:
motor_big_left();
// delay_1ms(10);
break;
case 0xbf: //6最左偏出轨
case 0x9f:
motor_big_right();
// delay_1ms(10);
break;
case 0xeb: //前两传感器压在黑线上
case 0xdb: //后两传感器压在黑线上
case 0xbe: //中间两传感器压在黑线上
case 0xac: //前四传感器压在黑线上
case 0x9a: //后四传感器压在黑线上
motor_back();
delay_1ms(200);
motor_stop();
// delay_1ms(1000);
default:
break;
}
}
}
void time1() interrupt 3
{
TH1=-(1000/256);
TL1=-(1000%256);
tt1++;
if(tt1==300)
{
motor_back();
// delay_1ms(1);
tt1=0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 38288 2009-07-29 13:51 小车程序、仿真、电路图\Backup of (可取)得低电平.Sch
文件 38618 2009-07-29 13:51 小车程序、仿真、电路图\Backup of 得高电平.Sch
文件 137056 2009-07-29 13:52 小车程序、仿真、电路图\Last Loaded 电机.DBK
文件 514048 2010-08-14 00:26 小车程序、仿真、电路图\smallcar(C52).ddb
文件 6376 2005-03-22 15:22 小车程序、仿真、电路图\STARTUP.A51
文件 14048 2009-07-26 00:05 小车程序、仿真、电路图\STARTUP.LST
文件 749 2009-07-26 00:05 小车程序、仿真、电路图\STARTUP.OBJ
文件 15872 2009-07-15 11:50 小车程序、仿真、电路图\小车清单.XLS
文件 5797 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车
文件 2294 2009-07-26 00:07 小车程序、仿真、电路图\循迹小车.c
文件 1055 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车.hex
文件 64 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车.lnp
文件 14319 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车.LST
文件 11403 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车.M51
文件 6325 2009-07-26 00:05 小车程序、仿真、电路图\循迹小车.OBJ
文件 1344 2010-08-10 21:01 小车程序、仿真、电路图\循迹小车.Opt
文件 199 2010-08-10 20:56 小车程序、仿真、电路图\循迹小车.plg
文件 2043 2010-08-10 21:01 小车程序、仿真、电路图\循迹小车.Uv2
文件 1351 2009-07-26 17:16 小车程序、仿真、电路图\循迹小车_Opt.Bak
文件 2161 2009-07-19 02:00 小车程序、仿真、电路图\循迹小车_Uv2.Bak
文件 137048 2009-07-29 13:54 小车程序、仿真、电路图\循迹小车仿真.DSN
文件 7517 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正)
文件 3231 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).c
文件 1463 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).hex
文件 64 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).lnp
文件 11147 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).LST
文件 11950 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).M51
文件 9271 2009-07-29 00:35 小车程序、仿真、电路图\循迹小车(修正).OBJ
文件 993 2010-08-10 21:00 小车程序、仿真、电路图\循迹小车(修正).Opt
文件 207 2010-08-10 21:00 小车程序、仿真、电路图\循迹小车(修正).plg
............此处省略8个文件信息
相关资源
- 八重州 7800电路图 高清版
- 九齐程序 ny Q-Code
- Palm OS应用程序设计指南
- Borland Socket Server程序 包含D6和D7源码
- TCP IP通信labview程序
- 2018西门子杯中国智能制造挑战赛逻辑
- 自已写的 自习室预约小程序微信125
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- E4A无障碍跨程序操作类库(带源码、
- labview魔方程序
- 程序员专用字体YaHei.Consolas.1.11b42517
- scratch3.0 源程序(说相声)
- 基本放大电路multisim仿真.ms14
- 欧姆龙CP1系列单轴定位PLC程序.cxp
- SVR算法程序可运行
- 一个labview仿真的函数信号发生器.vi
- labview编程软件滤波器以及编写程序设
- 电力系统潮流计算程序集合
- 60个HFSS 仿真模型库
- 仿知乎界面小程序源代码
- STM32蓝牙和串口程序
- elantech触控板驱动程序 v13.6.11 官方最
- 根据硬件ID和程序ID生成注册码
- LED灯串电路图说明
- Quartus II 15.0中仿真Altera三速以太网I
- Quartus II 15.0中仿真Altera三速以太网I
- 用python编写的移动彩信的发送程序
- TCL-S1916 ,1924交换机管理程序
- 51单片机PWM程序,占空比、周期可调整
评论
共有 条评论