标题:
STM32F4+OV7670无FIFO摄像头程序
[打印本页]
作者:
XAB
时间:
2018-8-5 16:52
标题:
STM32F4+OV7670无FIFO摄像头程序
最近在学习摄像头
想做摄像头采集图像,然后颜色识别,
不过楼主太水
目前只做到可以显示图像
接线:如正点原子ppt图
不过SIOC相当于SCL
SIOD相当于SDA
即,SIOC接PD6
SIOD接PD7
刚打开程序可能kill5会弹出窗口,不用担心关点就可以了
记得调相机焦距
只不过30万像素太低了。。。。
无标题.jpg
(427.15 KB, 下载次数: 62)
下载附件
正点原子接线图
2018-8-5 16:45 上传
单片机源程序如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "key.h"
#include "lcd.h"
#include "usmart.h"
#include "usart2.h"
#include "timer.h"
#include "ov7670.h"
#include "dcmi.h"
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(168); //初始化延时函数
uart_init(115200); //初始化串口波特率为115200
usart2_init(42,115200); //初始化串口2波特率为115200
LED_Init(); //初始化LED
LCD_Init(); //LCD初始化
// KEY_Init(); //按键初始化
//TIM3_Int_Init(10000-1,8400-1);//10Khz计数,1秒钟中断一次
TIM1_PWM_Init();
usmart_dev.init(84); //初始化USMART
POINT_COLOR=RED;//设置字体为红色
while(OV7670_Init())//初始化OV7670
{
LCD_ShowString(30,130,240,16,16,"OV7670 ERR");
delay_ms(200);
LCD_Fill(30,130,239,170,WHITE);
delay_ms(200);
}
LCD_ShowString(30,130,200,16,16,"OV7670 OK");
delay_ms(1500);
// OV7670_Window_Set(12,176,240,320);//OV7670设置输出窗口
My_DCMI_Init(); //DCMI配置
DCMI_DMA_Init((u32)&LCD->LCD_RAM,10,DMA_MemoryDataSize_HalfWord,DMA_MemoryInc_Disable);//DCMI DMA配置
DCMI_Start(); //启动传输
while(1)
{
}
}
复制代码
所有资料51hei提供下载:
F4驱动OV7670(DCMI).rar
(3.5 MB, 下载次数: 324)
2018-8-5 17:28 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
619808090
时间:
2018-11-12 13:41
谢谢大佬
作者:
飞天小虾
时间:
2018-11-29 15:19
黑币不足啊,想看源码
作者:
飞天小虾
时间:
2018-11-29 15:19
东西需要一起分享
作者:
jswlm
时间:
2019-7-14 16:11
学习到了
作者:
嘟嘟胖子
时间:
2019-7-19 17:16
学习了,谢谢。
作者:
jemery1030
时间:
2019-8-19 22:07
感謝分享
作者:
hyf8
时间:
2020-3-17 16:11
学习了,谢谢分享啊。
作者:
hyf8
时间:
2020-3-17 16:27
原来是用 DCMI口啊,那cpu贵啊
作者:
Y!NG
时间:
2024-12-2 23:20
所有资料51hei提供下载
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1