资源简介
随便找个山外的库,把prj,setting复制进来就可以打开了,圆环补线,十字补线,障碍,起跑线都有,通讯什么的也都弄好了,但是超车有概率不成功
代码片段和文件信息
/*!
* COPYRIGHT NOTICE
* Copyright (c) 2013山外科技
* All rights reserved.
* 技术讨论:山外论坛 http://www.vcan123.com
*
* 除注明出处外,以下所有内容版权均属山外科技所有,未经允许,不得用于商业用途,
* 修改内容时必须保留山外科技的版权声明。
*
* @file main.c
* @brief 山外K60 平台主程序
* @author 山外科技
* @version v5.0
* @date 2013-08-28
*/
#include “common.h“
#include “include.h“
#include “handle.h“
uint8 imgbuff[CAMERA_SIZE]; //定义存储接收图像的数组
uint8 stopline_num = 0; ////第一次检测到起跑线不算,第二次才是停车
//uint8 img[CAMERA_W*CAMERA_H];
//函数声明
void PORTA_IRQHandler();
void DMA0_IRQHandler();
void zet_motor(void);
void steer(void);
void zet_oled();
void zet_camera();
//void PIT0_IRQHandler(void);
void zf_oled(int16 val);
void PIT1_IRQHandler();
void wzt_bluetooth(void);
uint16 speed_rember_R[3] = {0};
uint16 speed_rember_L[3] = {0};
//char * int_to_char(int a);
//void img_extract(uint8 *dst uint8 *src uint32 srclen);
/*!
* @brief main函数
* @since v5.3
* @note 山外摄像头 LCD 测试实验
*/
void main(void)
{
//zet_bluetooth();
uint16 send_data[3] = {0};
uint8 time1=0;
sum_time = 0;
char nrf_data=0;
uint8 Edge_R[3]= {0};
uint8 Edge_L[3]= {0};
//uint32 time2 = 0;
DisableInterrupts;
NVIC_SetPriority(PORTA_IRQn1);
NVIC_SetPriority(DMA0_IRQn2);
Init_All();
DELAY_MS(1000);
EnableInterrupts;
set_vector_handler(PORTA_VECTORn PORTA_IRQHandler);
set_vector_handler(DMA0_VECTORn DMA0_IRQHandler);
int a=nrf_link_check();
//uint8 Chaoche_stop_time=0;
uint8 Chaoche_start_time=0;
uint8 rember_time=0;
uint32 ABDistance_rember=0;
while(a)
{
pit_time_start(PIT1);
camera_get_img(); //摄像头获取图像
img_extract((uint8*)imgimgbuffCAMERA_SIZE); //二值化图像
Search_Line();
nrf_rx(buff4); //等待接收一个数据包,数据存储在buff里
if(Car==2)
{
if(buff[3]==0&&buff[2]==0&&buff[1]==0&&buff[0]==1)
{
Car=1;
Overtake++;//超车次数加1
ABDistance=0;
ABDistance_last=0;
gpio_set(PTE251);//后车开启超声波
gpio_set(PTE241);
ChaoChe_Cross_temp=0;
}
if(buff[3]==0&&buff[2]==0&&buff[1]==0&&buff[0]==3)
{
Car=1;
Ring_OverTake++;
ABDistance=0;
ABDistance_last=0;
gpio_set(PTE251);//后车开启超声波
gpio_set(PTE241);
ChaoChe_Cross_temp=0;
}
if(buff[3]==0&&buff[2]==0&&buff[1]==0&&buff[0]==2)
ChaoChe_Cross_temp=1;
if(ChaoChe_Cross_temp==1)
{
Cross_Flag=1;
}
}
if(Car==1)
{
if(buff[3]==0&&buff[2]==0&&buff[1]==1&&buff[0]==1)//距离正常
{
Distance_temp=1;
Distance_temp_rember=Distance_temp;
}
else if(buff[3]==0&&buff[2]==0&&buff[1]==1&&buff[0]==0)//距离过小
{
Distance_temp=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6763 2014-02-24 04:05 2车\Lib\USB\usb.h
文件 2899 2014-09-21 22:19 2车\Lib\USB\VCAN_USB_COM.inf
文件 13007 2014-09-21 22:16 2车\Lib\USB\USB_Desc.h
文件 1072 2013-10-25 14:45 2车\Lib\USB\USB_CDC.h
文件 2104 2014-10-06 02:53 2车\Lib\USB\USB_CDC.c
文件 13374 2014-10-06 04:08 2车\Lib\USB\USB.c
文件 508 2013-10-08 15:46 2车\Lib\USB\FslTypes.h
目录 0 2017-05-10 22:27 2车\Lib\USB\
文件 4840 2013-10-08 15:46 2车\Lib\FatFs\option\syscall.c
文件 31442 2013-10-08 15:46 2车\Lib\FatFs\option\ccsbcs.c
文件 471220 2013-10-08 15:46 2车\Lib\FatFs\option\cc950.c
文件 593530 2013-10-08 15:46 2车\Lib\FatFs\option\cc949.c
文件 757220 2013-10-30 14:51 2车\Lib\FatFs\option\cc936.c
文件 261128 2013-10-08 15:46 2车\Lib\FatFs\option\cc932.c
目录 0 2017-05-10 22:27 2车\Lib\FatFs\option\
文件 365 2013-10-08 15:46 2车\Lib\FatFs\integer.h
文件 9414 2013-11-09 19:15 2车\Lib\FatFs\ffconf.h
文件 14245 2013-10-20 14:42 2车\Lib\FatFs\ff.h
文件 171915 2013-10-20 14:20 2车\Lib\FatFs\ff.c
文件 3228 2014-10-02 15:27 2车\Lib\FatFs\diskio.h
文件 14776 2017-03-06 22:38 2车\Lib\FatFs\diskio.c
文件 6505 2013-05-23 12:30 2车\Lib\FatFs\00readme.txt
目录 0 2017-05-10 22:27 2车\Lib\FatFs\
文件 1393048 2014-02-16 19:46 2车\Lib\CMSIS\iar_cortexM4lf_math.a
文件 1408032 2014-02-16 19:50 2车\Lib\CMSIS\iar_cortexM4l_math.a
文件 98211 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_sc300.h
文件 41744 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_sc000.h
文件 20513 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_cmInstr.h
文件 17146 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_cmFunc.h
文件 22735 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_cm4_simd.h
文件 109142 2014-02-16 20:28 2车\Lib\CMSIS\Inc\core_cm4.h
............此处省略343个文件信息
- 上一篇:单片机音乐彩灯
- 下一篇:西门子MP270手册
相关资源
- 智能车载空气净化器的完整设计
- 2020全国大学生智能车竞赛比赛细则正
- 智能车完整代码
- ps2手柄控制智能车
- 恩智浦13届智能车比赛电磁直立组程序
- 智能车技术报告.docx
- 飞思卡尔MC9S12X128单片机的认识与实践
- 飞思卡尔MPC5606S图形开发库part2共2部分
- 第十二届智能车节能组国赛前五技术
- MC9S08DZ60 源程序
- 飞思卡尔智能车硬件pcb
- 飞思卡尔MC9S12G超详细资料
- 恩智浦飞思卡尔电机驱动PCB板4路BTN
- 第11届恩智浦智能小车摄像头国赛程序
- 飞思卡尔智能车程序
- 直立行车参考设计方案
- 智能家居智能插座+智能密码锁+智能车
- kea128中文参考手册
- K60_DMP_3_PID输出
- 飞思卡尔P1010原理图
- 飞思卡尔16位单片机 MC9S12DP512中文手册
- 恩智浦智能车资料
- 双电机驱动btn 飞思卡尔智能车
- 基于动力学模型的智能车辆横、纵向
- 上海交大的飞思卡尔智能车模型介绍
- SD卡调试源代码 基于飞思卡尔MC9S12
- 专业智能车上位机调试软件体验版
- 飞思卡尔 MC9S12XS128各模块程序
- 飞思卡尔 明远智睿 I.MX6核心板 I.MX6开
- 智能车 北京科技大学光电一队技术报
评论
共有 条评论