资源简介
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个文件信息
相关资源
- 映泰Biostar TA870网
- ASUS华硕K45VD|A45VD主板驱动程序 v9.3.0
- 华硕ASUS K42JZ BIOS主板驱动程序 v9.1.1
- ASUS华硕B85主板BIOS驱动程序 官方版
- Samsung三星R439-DS系列网卡驱动程序 v
- 单片机仿真软件proteus6.7免安装绿色版
- 索尼SONY VPCM125JC网卡驱动程序 v6.0.14
- 降压型转换器电路图
- 清华同方手写板万能驱动程序
- ASUS华硕a550笔记本电脑网卡驱动程序
- Quartus II 15.0中仿真DDR2 IP核
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- 硬盘、固态硬盘实用程序HDTunePro
- 易语言穿越火线辅助程序源码
- Gerber文件的编辑程序
- STM32+TMC5160代码电路图.rar
- 2019程序员互联网公司最新面经包含腾
- 压缩感知常见测量矩阵一维仿真信号
- oppo智能手机adb驱动程序
- S32K144仿真软件S32DS操作指南
- FUID、CUID写卡程序
- ACS读卡器USB驱动程序 v4.0 官方版
- M1卡密码破解软件
- M1卡破解程序 Mifare 1k
- 关于proteus仿真arm7出现错误的问题
- 在IAR环境下,lpc1788用户程序的地址及
- 基于PROTEUS的ARM7显示系统设计与仿真实
- 如何用单片机控制舵机及程序详细
- 单片机控制舵机电路图
- 基于STM32F103C8单片机的晶联讯电子JL
评论
共有 条评论