资源简介
史上最全的单片机wifi小车制作资料
代码片段和文件信息
/* 这个版本是根据管理员iuviking的51单片机版WIFI小车下位机程序(通信协议版)
版本修改而来,我已经加入了八路舵机控制(p0口),ε咫ヤ涯/ */
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar Buffer =0; //从串口接收的数据
uint URTAReceivedCount=0n=1;
uchar data Tempdatatable[5]CommandDatatable[5];//数据包
uchar serVal[2];
uint pwm[]={11201190138213821382138213821382}; //初始90度(实际是1382.4,取整得1382)
uchar pwm_flag=0;
uint code ms0_5Con=461; //0.5ms计数 (实际是460.8,取整得461)
uint code ms2_5Con=2304; //2.5ms计数
sbit buzzer=P1^1;//蜂鸣器
void delayms(unsigned int xms)
{
unsigned int ij;
for(i=0;i for(j=0;j<110;j++);
}
void fmq()
{
buzzer=0;
delayms(1);
buzzer=1;
delayms(1);
}
bit key_stime_ok;
sbit hw1=P1^2;
sbit hw2=P1^3;
sbit StatusLight=P1^4; //状态灯
sbit MainLight=P1^5; //主大灯
sbit servo0=P2^0; //舵机控制
sbit servo1=P2^1;
sbit servo2=P2^2;
sbit servo3=P2^3;
sbit servo4=P2^4;
sbit servo5=P2^5;
sbit servo6=P2^6;
sbit servo7=P2^7;
/********************************************************************
* 名称 : Delay_1ms()
* 功能 : 延时子程序,延时时间为 1ms * x
* 输入 : x (延时一毫秒的个数)
* 输出 : 无
***********************************************************************/
void Delay_1ms(uint i)//1ms延时
{
uchar xj;
for(j=0;jfor(x=0;x<=148;x++);
}
void TurnOnStatusLight()
{
StatusLight=0;
}
/********************************************************************
* 名称 : Send_Data()
* 功能 : 向上位机传送字符
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Send_Data(uchar typeuchar cmduchar dat)
{
uchar data Buffer[5];//构建数据包
uchar *p;
uint Send_Count=0;
p = Buffer;
Buffer[0]=0XFF;
Buffer[1]=type;
Buffer[2]=cmd;
Buffer[3]=dat;
Buffer[4]=0XFF;
while(1)
{
if(*p==0XFF)
{
Send_Count++; //0XFF标志统计位
}
SBUF = *p; //发送
while(!TI) //如果发送完毕,硬件会置位TI,等待发送完毕
{
_nop_();
}
p++;
TI = 0;
if(Send_Count == 2) //当统计到两次出现0XFF,则认为一个数据包发送完毕,跳出循环
{
TI = 0;
break;
}
}
}
/********************************************************************
协议规定:
包头 类型位 数据位 数据位 结束位
0XFF 0X** OX** 0X** 0XFF
各命令说明:
类型位 数据位 数据位 功能
0X00 0X02 0X00 前进
0X00 0X01 0X00 后退
0X00 0X03 0X00 左转
0X00 0X04 0X00 右转
0X00 0X00 0X00 停止
0X01 0X01 角度 舵机1
0X01 0X02 . 舵机2
0X01 0X01 . 舵机3
0X01 0X02 . 舵机4
0X01 0X01 . 舵机5
0X01 0X02 . 舵机6
0X01 0X01 . 舵机7
0X01 0X02 数据 舵机8
0X02 0X01 车灯亮
0X02 0X02 车灯灭
0X03 雷达数据 发送雷达数据
***********************************************************************/
/********************************************************************
* 名称 : Com_Int()
* 功能 : 串口中断子函
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\4.手机控制软件\
文件 1615818 2014-09-18 00:35 四驱wifi小车制作教程最终版\4.手机控制软件\WifiCar.apk
文件 164174 2016-05-09 14:08 四驱wifi小车制作教程最终版\GL-inet 无线路由器.png
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\WifiRobot上位机软件PC端\
文件 8097424 2016-05-08 23:01 四驱wifi小车制作教程最终版\WifiRobot上位机软件PC端.zip
文件 430592 2013-03-26 13:51 四驱wifi小车制作教程最终版\WifiRobot上位机软件PC端\setup.exe
文件 8352256 2013-03-26 13:51 四驱wifi小车制作教程最终版\WifiRobot上位机软件PC端\WIFIRobot正式版V1.28.msi
文件 11166 2016-06-07 10:17 四驱wifi小车制作教程最终版\wifi小车清单.xlsx
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\wifi小车电路图\
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\wifi小车电路图\History\
文件 4037 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(1).PrjPCB.Zip
文件 1459 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(1).SchDoc.Zip
文件 1101 2016-04-09 21:55 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(1).SchLib.Zip
文件 4225 2016-08-12 20:40 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(2).PrjPCB.Zip
文件 1359 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(2).SchLib.Zip
文件 6811 2016-08-12 20:38 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(4).SchDoc.Zip
文件 7778 2016-08-12 20:39 四驱wifi小车制作教程最终版\wifi小车电路图\History\wifi小车.~(5).SchDoc.Zip
文件 1085 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\History\路由器.~(1).SchLib.Zip
文件 1099 2016-08-12 20:40 四驱wifi小车制作教程最终版\wifi小车电路图\History\降压模块.~(1).SchLib.Zip
文件 38112 2016-08-12 20:40 四驱wifi小车制作教程最终版\wifi小车电路图\wifi小车.PrjPCB
文件 61952 2016-08-12 20:39 四驱wifi小车制作教程最终版\wifi小车电路图\wifi小车.SchDoc
文件 4608 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\wifi小车.SchLib
文件 4608 2016-04-09 22:22 四驱wifi小车制作教程最终版\wifi小车电路图\路由器.SchLib
文件 4608 2016-08-12 20:40 四驱wifi小车制作教程最终版\wifi小车电路图\降压模块.SchLib
目录 0 2016-09-08 08:04 四驱wifi小车制作教程最终版\制作教程gl\
文件 11322 2016-05-20 16:48 四驱wifi小车制作教程最终版\制作教程gl\four.c
文件 264 2016-06-29 09:13 四驱wifi小车制作教程最终版\制作教程gl\gl-inet.txt
文件 1001984 2016-04-02 19:15 四驱wifi小车制作教程最终版\制作教程gl\GL说明书V0.9.doc
文件 7471108 2016-04-02 20:04 四驱wifi小车制作教程最终版\制作教程gl\openwrt-gl-ser2net.bin
文件 512265 2016-05-15 11:13 四驱wifi小车制作教程最终版\制作教程gl\QQ截图20160515111317.png
............此处省略63个文件信息
评论
共有 条评论