智能小车循迹避障红外遥控C语言代码.doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

.

//智能小车避障、循迹、红外遥控C语言代码

//实现功能有超声波避障,红外遥控智能小车,红外传感器实现小车自动循迹,1602显示小车的工作状态,另有三个独立按键分别控制三种状态的转换

//注:每个小车的引脚配置都不一样,要注意引脚的配置,但是我的代码注释比较多,看起来比较容易一点

#include <reg52.h>

#include <math.h>

#includelcd.h

#include <intrins.h>

#define uchar unsigned char

#define uint unsigned int

uchar ENCHAR_PuZh1[8]= run ;//1602显示数组

uchar ENCHAR_PuZh2[8]= back ;

uchar ENCHAR_PuZh3[8]= stop ;

uchar ENCHAR_PuZh4[8]= left ;

uchar ENCHAR_PuZh5[8]= right ;

uchar ENCHAR_PuZh6[8]= xunji ;

uchar ENCHAR_PuZh7[8]= bizhang;

uchar ENCHAR_PuZh8[8]= yaokong;

#define HW P2 //红外传感器引脚配置P2k口

#define PWM P1 /* L298N管脚定义 */

/****************************** 超声波引脚控制

******************************/

sbit ECHO=P3^2; //超声波接收引脚定义 兼红外遥控按键 state_total =2

sbit TRIG=P3^3; //超声波发送引脚定义

/////红外控制引脚配置

sbit KEY2=P3^7; //红外接收器数据线 兼循迹按键

最近下载