资源简介
用5V供电。通过蓝牙模块给串口发数据。然后单片机根据蓝牙模块发的数据,进行判断,根据不同的指令来驱动小车的运动情况。
代码片段和文件信息
/**********************HL-1& ZY-2实验开发板例程************************
* 平台:HL-1& ZY-2 V8.0 + Keil U3 + STC89C52
* 名称:ZY-1智能小车参考程序
* 公司:湖南智宇科教设备有限公司
* 淘宝:https://hnzyrobot1688.taobao.com/
* 网站:www.hnzhiyu.cn
* 编写:智宇公司研发一部
* 日期:2015-1-15
* 交流:智能车QQ:261339276
* 晶振:11.0592MHZ
* 晶振:11.0592MHZ
* 说明:免费开源,不提供源代码分析
* 论坛:
* 硬件设置:要有自己动手能力,才能完成实验
* 使用说明:根据下面IO口自己用杜邦线连接各种模块,可以自己修改各种模块IO口
重点提示:本程序只做参考,不提供技术支持,请自己研究吸收。
ZY-1智能小车底盘本杜邦线接线方法,请一定照做,否则可能不工作,并烧毁小车。
J3
IN1--接到--实验板上的P1.2
IN2--接到--实验板上的P1.3
EN1--接到--实验板上的P1.4
EN2--接到--实验板上的P1.5
IN3--接到--实验板上的P1.6
IN4--接到--实验板上的P1.7
J4
IN5--接到--实验板上的P2.1
IN6--接到--实验板上的P2.0
J5
OUT1--接到--实验板上的P3.2
OUT2--接到--实验板上的P3.3
OUT3--接到--实验板上的P3.4
OUT4--接到--实验板上的P3.5
电源接法----请注意核对,一定要100%正确,否则会烧坏HL-1实验板
J17
VCC--接到--实验板上的 TTL V 引脚
GND--接到--实验板上的 TTL G 引脚
******************************************************************/
//注意程序只做参考之用,要达到最理想的效果,还需要同学们细心调试。
//注意蓝牙模块接线,急性之人经常接错线,烧坏模块,请一定要核对好再通电试验,模块接错线烧坏不保修,不换货的。
/****************************************************************************
硬件连接
蓝牙有4条线定义:
VCC
GND
TDX
RXD
把蓝牙插入单片机J7接口中 --注意不要接错线,否则烧坏蓝牙模块,不保修,不换货。
****************************************************************************/
#include
//HL-1小车驱动接线定义
#define Left_moto_go {P1_2=0P1_3=1;} //左边电机向前走
#define Left_moto_back {P1_2=1P1_3=0;} //左边电机向后转
#define Left_moto_Stop {P1_2=0P1_3=0;} //左边电机停转
#define Right_moto_go {P1_6=1P1_7=0;} //右边电机向前走
#define Right_moto_back {P1_6=0P1_7=1;} //右边电机向后走
#define Right_moto_Stop {P1_6=0P1_7=0;} //右边电机停转
#define left ‘C‘
#define right ‘D‘
#define up ‘A‘
#define down ‘B‘
#define stop ‘F‘
char code str[] = “收到指令,向前!\n“;
char code str1[] = “收到指令,向后!\n“;
char code str2[] = “收到指令,向左!\n“;
char code str3[] = “收到指令,向右!\n“;
char code str4[] = “收到指令,停止!\n“;
bit flag_REC=0;
bit flag =0;
unsigned char i=0;
unsigned char dat=0;
unsigned char buff[5]=0; //接收缓冲字节
/************************************************************************/
//延时函数
void delay(unsigned int k)
{
unsigned int xy;
for(x=0;x for(y=0;y<2000;y++);
}
/************************************************************************/
//字符串发送函数
void send_str( )
// 传送字串
{
unsigned char i = 0;
while(str[i] != ‘\0‘)
{
SBUF = str[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++; // 下一个字符
}
}
void send_str1( )
// 传送字串
{
unsigned char i = 0;
while(str1[i] != ‘\0‘)
{
SBUF = str1[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++; // 下一个字符
}
}
void send_str2( )
// 传送字串
{
un
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9389 2014-01-02 16:48 11、智能小车蓝牙无线控制实验\HL-1
文件 1899 2014-01-02 16:48 11、智能小车蓝牙无线控制实验\HL-1.hex
文件 40 2014-01-02 16:48 11、智能小车蓝牙无线控制实验\HL-1.lnp
文件 12424 2014-01-02 16:48 11、智能小车蓝牙无线控制实验\HL-1.M51
文件 275 2016-09-30 18:24 11、智能小车蓝牙无线控制实验\HL-1.plg
....... 55212 2016-09-30 22:04 11、智能小车蓝牙无线控制实验\HL-1.uvopt
文件 13231 2013-11-12 15:33 11、智能小车蓝牙无线控制实验\HL-1.uvproj
....... 55194 2014-01-02 17:09 11、智能小车蓝牙无线控制实验\HL-1_uvopt.bak
文件 0 2013-11-12 14:55 11、智能小车蓝牙无线控制实验\HL-1_uvproj.bak
文件 6438 2015-09-06 11:26 11、智能小车蓝牙无线控制实验\main.c
文件 12645 2014-01-02 16:43 11、智能小车蓝牙无线控制实验\main.LST
文件 10596 2014-01-02 16:43 11、智能小车蓝牙无线控制实验\main.OBJ
文件 848693 2012-05-31 15:33 11、智能小车蓝牙无线控制实验\安卓控制小车软件\BlueToothC.apk
目录 0 2016-03-22 19:15 11、智能小车蓝牙无线控制实验\安卓控制小车软件
目录 0 2016-09-30 22:04 11、智能小车蓝牙无线控制实验
----------- --------- ---------- ----- ----
1026036 15
- 上一篇:NS2环境下的DDoS攻击模拟
- 下一篇:基于单片机的火灾报警器
相关资源
- 智能小车控制代码
- 基于51单片机的智能导航小车
- labview智能小车小车控制上位机
- stc89c52 智能小车五路循迹程序
- 电动智能小车完整论文(强烈建议初
- 智能小车-51单片机-红外避障基础版
- 基于AVR128控制的多功能智能小车
- Arduino实现可手动绘制路线的智能小车
- 智能小车循迹、避障、遥控、测距、
- 智能小车pwm调速程序
- 基于Arduino的-亚博 BST-BATCAR 智能小车底
- 51智能小车避障和循迹程序
- 智能灭火小车
- STM32智能小车(广西科技大学2017毕业
- 智能小车设计方案
- 适合初学者借鉴的arduino智能小车代码
- 电子大赛交流文章不用单片机的智能
- 亚博智能小车光盘资料
- 寻迹小车驱动和主控电路图
- 智能小车完整控制程序
- 3路智能小车循迹程序
- 03年电赛智能小车总程序
- 基于视觉的道路识别技术的智能小车
- 基于AT89C52单片机智能小车的设计.pd
- 基于LabVIEW和MyRIO追踪红色物体小车
- LabVIEW智能小车上位机显示
- 基于模糊PID的智能小车控制算法研究
- 智能小车超声波避障实验+源码(有舵
- 智能小车寻迹(含霍尔测速)程序
- 智能小车起跑线识别完整版,绝对有
评论
共有 条评论