基于OV7620的尋找靶心的程序實- #include "include.h"
- #include "delay.h"
- #include "time.h"
- #include "nvic.h"
- #include "usart.h"
- #include "DCMI.h"
- #include "sys.h"
- #include "FreeCars_isr.h"
- #include "FreeCars_uart.h"
- #include "camera_deal.h"
- /****** 本工程通用全局變量定義(不包含移植文件內的全局變量) ******/
- void sys_Init()
- {
- DisableInterrupts;
-
- //NVIC配置一定要放在最后,因為NVIC初始化函數中有所有中斷的使能
- /***********串口、延時*************/
- uart_init(115200);
- delay_init(168);
-
- /**********攝像頭**************/
- while(!Ov7620_Init());
- /************* 控制部分 ************/
- //TIM7_Init(1000,84); //100ms
-
- /************* 中斷優先級配置 *****************/
- nvic_Init();
-
- EnableInterrupts;
- }
- extern u8 yuzhi;
- extern u32 lie,hang;
- u8 Image_Bin[CAMERA_H][CAMERA_W]={0};
- int main(void)
- {
- u32 i,j;
- sys_Init();
- while(1)
- {
- for(i = 0; i < CAMERA_H; i++)
- {
- for(j = 0; j < CAMERA_W; j++)
- {
- //Image[][]是存放原始圖像數據的數組,Image_Bin是存放二值化之后圖像數據的數組
- Image_Bin[i][j]=Image[i][j];
- //二值化
- if(Image_Bin[i][j]>0X71) Image_Bin[i][j]=0xff;
- else Image_Bin[i][j]=0X00;
- if(lie<100&&hang<100) Image[lie][hang]=0x00;
- }
- }
- //找到靶心
- Find_point();
- ImgControl.ImgDealOk=true;
- //串口發送Image_Bin[][]
- SendOV7620();
- }
-
- }
復制代碼
全部資料51hei下載地址:
OV7620二值化確定靶心7.17.rar
(2.59 MB, 下載次數: 44)
2018-7-6 03:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|