资源简介
使用树莓派的GPIO口驱动ov7670 并把图像发送到远程端 端口对应的很详细 都在。h文件中

代码片段和文件信息
#include “Sensor.h“
#include “Sensor_config.h“
/* Sensor_init() */
//返回1成功,返回0失败
int Sensor_init(void)
{
int i=0 fd rev;
if ((fd=wiringPiI2CSetup(OV7670_ADDRESS)) < 0)
{
fprintf (stderr “[-] Unable to wiringPiI2CSetup: %s\n“ strerror (errno)) ;
return 0 ;
}
if (wiringPiI2CWriteReg8(fd 0x12 0x80) < 0)//reset
{
fprintf (stderr “[-] Unable to wiringPiI2CWriteReg8: %s\n“ strerror (errno)) ;
return 0 ;
}
printf(“[+] ov7670 reset success \n“);
delay (100) ;
if ((rev = wiringPiI2CReadReg8(fd 0x0b))< 0)
{
fprintf (stderr “[-] Unable to wiringPiI2CReadReg8: %s\n“ strerror (errno)) ;
return 0 ;
}
if(rev==0x73)//OV7670
{
printf(“[+] ov7670 Certified \n“);
for(i=0;i {
if(wiringPiI2CWriteReg8(fdOV7670_reg[i][0]OV7670_reg[i][1])< 0)
{
fprintf (stderr “[-] Unable to Init register %d: %s\n“ i strerror (errno)) ;
return 0;//错误返回
}
}
}
printf(“[+] ov7670 Init success! \n“);
return 0x01; //ok
}
void FIFO_PIN_Init(void)
{
pinMode (FIFO_RD_BIT OUTPUT) ;
pinMode (FIFO_RRST_BIT OUTPUT) ;
pinMode (FIFO_CS_BIT OUTPUT) ;
pinMode (FIFO_WE_BIT OUTPUT) ;
pinMode (FIFO_DATA_BIT_0 INPUT) ;
pinMode (FIFO_DATA_BIT_1 INPUT) ;
pinMode (FIFO_DATA_BIT_2 INPUT) ;
pinMode (FIFO_DATA_BIT_3 INPUT) ;
pinMode (FIFO_DATA_BIT_4 INPUT) ;
pinMode (FIFO_DATA_BIT_5 INPUT) ;
pinMode (FIFO_DATA_BIT_6 INPUT) ;
pinMode (FIFO_DATA_BIT_7 INPUT) ;
pinMode (VSYNC_CMOS_PIN INPUT) ;
FIFO_CS_L();//使能7670
FIFO_WE_H();
}
void FIFO_RESET(void)
{
FIFO_RRST_L();
FIFO_RD_L();
FIFO_RD_H();
FIFO_RD_L();
FIFO_RRST_H();
FIFO_RD_H();
}
unsigned char PIXEL_DATA;
unsigned char FIFO_READ_PIXEL(void)
{
PIXEL_DATA=0;
FIFO_RD_L();
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_7);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_6);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_5);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_4);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_3);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_2);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_1);
PIXEL_DATA <<= 1;
PIXEL_DATA |= digitalRead(FIFO_DATA_BIT_0);
FIFO_RD_H();
return PIXEL_DATA;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1204 2014-05-21 20:24 Sensor.h
文件 3765 2014-05-13 22:27 Sensor_config.h
文件 224 2014-05-21 18:41 makefile
文件 2206 2014-05-21 20:30 test.c
文件 2455 2014-05-21 20:24 Sensor.c
- 上一篇:算法导论第三版课后答案
- 下一篇:基于Atmega16湿度传感器源代码
相关资源
- STM32F103实现OV7670摄像头显示
- 树莓派B+_入门手册().pdf
- x264源码及其配置文件,用于配置树莓
- OV7670无fifo模块资料及stm32程序
-
Jli
nkV622c_ARM驱动 - 基于STM32处理器的简易数码相机设计
- 基于树莓派的可视化可远程遥控网络
- 树莓派运用CV摄像头、视觉巡线.zip
- MT7601(小度wifi360wifimiwif) staap linux驱
- 树莓派3b+学习使用教程
- 树莓派3b+装mate启动文件
- 基于stm32的0v7670图像处理
- 婴幼儿监护系统的设计与实现
- stm32+ov7670数字识别
- 带FIFO模块的OV7670的STM32测试程序
- wiringPi用户手册.pdf
- 最新树莓派开源原理图汇总
- 在树莓派上实现神经计算棒中
- OV7670摄像头循迹 程序源码
- FPGA OV7670 VGA显示驱动程序
- 迷你STM32照相机OV7670
- 树莓派3B+原理图
- ov7670带fifo的stm32f4程序
- STM32+SD卡+ov7670视频播放
- OV7670摄像头上位机软件源码
- 树莓派底层驱动WiringPi代码 .rar
- FPGA驱动ov7670摄像头
- OV7670摄像头基于STM32驱动源程序
- opencv-3.4.0编译失败需要的boostdesc_bgm
- 树莓派基础.pdf
评论
共有 条评论