资源简介
STM32F407OV7725实时显示.rar
代码片段和文件信息
#include “black.h“
#include “usart.h“
extern u8 Pic_Buff[3][330];
int black_line1black_line2;
int measure_lineerror;
#define mid_line 160 //取第i=120行,320个数
//#define mid_line 120 //取第j=160行,240个数
/*----- 寻找黑线位置函数-----*/
void Get_Black_Line(void) //寻找黑线位置
{
static int abc;
static int first_bholesum;
static int first_b_3first_3_linehole_3sum_3;
static int measure_2_line;
static int line_3_leftline_3_rightleft_sumright_sum;
uart_init(9600);
//正常输出偏差 i=120
black_line1=0;
black_line2=0;
for(a=0;a<1;a++)
{
// for(b=20;b<220;b++) //取第j=160行,240个数
for(b=20;b<300;b++) //取第i=120行,320个数
{
// if((Pic_Buff[0][b]==0)&&(Pic_Buff[0][b-1]==0)&&(Pic_Buff[0][b-2]==1)&&(Pic_Buff[0][b-3]==1))
if((Pic_Buff[0][b]==1)&&(Pic_Buff[0][b-1]==1)&&(Pic_Buff[0][b-2]==0)&&(Pic_Buff[0][b-3]==0))
{
black_line1=b; //检测到黑点,计数(求平均时候用)
break;
}
}
// for(c=220;c>20;c--) //取第j=160行,240个数
for(c=300;c>20;c--) //取第i=120行,320个数
{
// if((Pic_Buff[a][c]==0)&&(Pic_Buff[a][c+1]==0)&&(Pic_Buff[a][c+2]==1)&&(Pic_Buff[a][c+3]==1))
if((Pic_Buff[a][c]==1)&&(Pic_Buff[a][c+1]==1)&&(Pic_Buff[a][c+2]==0)&&(Pic_Buff[a][c+3]==0))//刚开始检测由白色到黑色的边沿跳变
{
black_line2=c;//检测到黑点,计数(求平均时候用)
break;
}
}
}
measure_line=(black_line1+black_line2)/2;
error=measure_line-mid_line;
printf(“误差=%d\r\n“error);
//检测前方是否有转弯 i=90
line_3_left =0;
line_3_right =0;
for(first_b=20;first_b<300;first_b++)
{
if((Pic_Buff[1][first_b]==1))
{
if(first_b line_3_left++;
if(first_b>measure_line)
line_3_right++;
}
}
//检测前方是否有黑线 i=60
hole_3=0;
for(first_b_3=20;first_b_3<300;first_b_3++)
{
if((Pic_Buff[2][first_b_3]==1))
{
hole_3+=first_b_3;
// sum_3++;
}
}
// hole_3=hole_3/sum_3;
measure_line=(black_line2-black_line1);
error=measure_line;
printf(“误差=%d\r\n“error);
measure_2_line=measure_line*3;
if((line_3_right>40)&&(hole_3< measure_2_line))
printf(“/********前方右转弯*********/\r\n“); //右转弯
if((line_3_left>40)&&(hole_3< measure_2_line))
printf(“/*********************/\r\n“); //左转弯
if((line_3_right>40)&&(hole_3> measure_2_line))
printf(“/*******黑黑黑黑黑黑黑黑黑黑黑黑********/\r\n“);
// if((line_3_left>40)&&(hole_3> measure_2_line))
// printf(“/*********************/\r\n“); //左转弯
}
//int Pic_Buff_sum_left(int a)
//{
// static int ileft_sum;
// left_sum=0;
// for(i=0;i<120;i++)
// {
// left_sum+=Pic_Buff[a][i];
// }
// return left_sum;
//}
//int Pic_Buff_sum_right(int a)
//{
// static int iright_sum;
// right_sum=0;
// for(i=120;i<241;i++)
// {
// right_sum+=Pic_Buff[a][i];
// }
// return right_sum;
//}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3093 2017-07-23 17:38 STM32F407+OV7725实时显示\BSP\black.c
文件 172 2017-06-26 15:18 STM32F407+OV7725实时显示\BSP\black.h
文件 2682 2017-06-13 18:05 STM32F407+OV7725实时显示\BSP\BSP.c
文件 366 2017-06-13 17:53 STM32F407+OV7725实时显示\BSP\BSP.h
文件 24549 2017-06-13 19:27 STM32F407+OV7725实时显示\BSP\Driver.c
文件 1637 2017-06-13 18:33 STM32F407+OV7725实时显示\BSP\Driver.h
文件 23306 2017-06-30 21:00 STM32F407+OV7725实时显示\BSP\ili9341.c
文件 3951 2017-06-13 18:33 STM32F407+OV7725实时显示\BSP\ili9341.h
文件 1207 2017-07-01 19:20 STM32F407+OV7725实时显示\BSP\timer3.c
文件 112 2017-06-22 20:15 STM32F407+OV7725实时显示\BSP\timer3.h
文件 5041 2017-06-13 18:04 STM32F407+OV7725实时显示\BSP\usart.c
文件 1384 2017-06-13 17:53 STM32F407+OV7725实时显示\BSP\usart.h
文件 704094 2016-08-19 11:38 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
文件 2233 2014-08-01 22:30 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
文件 36887 2014-08-04 20:07 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Release_Notes.html
文件 25817 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f401xx.s
文件 29694 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f40xx.s
文件 29605 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f40_41xxx.s
文件 26517 2014-08-02 00:10 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f411xe.s
文件 31054 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f427x.s
文件 30979 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f427_437xx.s
文件 31134 2014-08-02 00:12 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f429_439xx.s
文件 47778 2016-08-19 11:39 STM32F407+OV7725实时显示\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c
文件 4676 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\arm_common_tables.h
文件 3666 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\arm_const_structs.h
文件 242444 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\arm_math.h
文件 33042 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\core_cm0.h
文件 40429 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\core_cm0plus.h
文件 99832 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\core_cm3.h
文件 109142 2014-07-17 21:52 STM32F407+OV7725实时显示\CMSIS\Include\core_cm4.h
............此处省略211个文件信息
相关资源
- m0_38048169_10123882.zip
- Latex_Samples.rar
- 12_运动车辆检测跟踪系统.zip
- zw_计算机本科毕业设计全套.zip
- zw_Qt通过串口读单片机温度数据画动态
- zw_lz77.zip
- zw_间谍小虫源码.zip
- zw_卡尔曼虑波_0.zip
- zw_STM32-modbusmaster.zip
- zw_20170210201906561.zip
- zw_串口坐标刷新v1.0.zip
- beian01.zip
- 钻石投票5.50.8开源.zip
- BRNN.unitypackage
- an-introduction-to-optimization-4th-
- wuziqifinal-by-luobin.unitypackage
- 7YUV破解版.rar
- GPS软件接收机基础第二版.pdf
- select_course.rar
- [网络安全].徐国爱.文字版.pdf
- lyhylove_10406991.zip
- KMSpico_Install_v4.5.exe
- Authorware案例.rar
- 微信公众号刷流水.rar
- 现代控制理论[王宏华].zip
- MWHRF35_明华URF-R330IC卡读写设备演示程
- RemoveHaze.rar
- vivado-2017官方教程.pdf
- JESD84-B51.pdf
- TheLENAns-3LTEModuleDocumentationReleasev8.pdf
评论
共有 条评论