OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5867|回复: 9

OV7670摄像头设置捕捉窗口要请教原子哥???

[复制链接]

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
发表于 2013-11-2 11:09:20 | 显示全部楼层 |阅读模式
      看了例程,OV7670的窗口设置为什么这里的宽和高度要乘以2??
        endx=sx+width*2; //V*2
  endy=sy+height*2;    //为什么乘以2
if(endy>784)endy-=784;   //为什么大于784的要减去784

    还有下面的,为什么设置Vred的start和end的最低2位有写入寄存器 0X03
    然后设置Href的时候没有写入0X32呢,只有读取了0X32???





正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-2 11:18:28 | 显示全部楼层
回复【楼主位】和平清风:
---------------------------------
用下面这个函数去开窗,至于原理,我有时间再发个贴讲讲,一下讲不清。
注意显示部分也要做相应修改哦。
void OV7670_Window_Set(u16 sx,u16 sy,u16 width,u16 height)
{
u16 endx;
u16 endy;
u8 temp; 

ov7670_Width = width;
ov7670_Height = height;

endx=(sx+width*2)%784;
  endy=sy+height*2;

//设置HREF
temp=SCCB_RD_Reg(0X32);
temp&=0XC0;
temp|=((endx&0X07)<<3)|(sx&0X07);
SCCB_WR_Reg(0X032,temp);
SCCB_WR_Reg(0X17,sx>>3);
SCCB_WR_Reg(0X18,endx>>3);

//设置VREF
temp=SCCB_RD_Reg(0X03);
temp&=0XF0;
temp|=((endy&0X03)<<2)|(sy&0X03);
SCCB_WR_Reg(0X03,temp);
SCCB_WR_Reg(0X19,sy>>2);
SCCB_WR_Reg(0X1A,endy>>2);

}
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 13:13:54 | 显示全部楼层
显示部分需要怎样子修改????
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 13:14:12 | 显示全部楼层
回复【2楼】xiaoyan:
---------------------------------


显示部分需要怎样子修改????
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-2 14:49:43 | 显示全部楼层
这个实验,我还没整理好,你先参考下这个吧,可以在战舰板上直接运行。

实验36 摄像头实验.rar

3.05 MB, 下载次数: 523

站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 20:12:38 | 显示全部楼层
这个是我自己另外做的一个小小工程,所以不能直接把你的代码烧进去,但是我基本复制了你的代码,然后检查了好多遍
       发现和我自己写的有一个相同的结果,那屏幕显示摄像头的图片为什么什么都没有,就是白茫茫的一片,不是全部白色
       就是有点灰灰的,这是什么情况?????
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 20:13:46 | 显示全部楼层
回复【5楼】xiaoyan:
---------------------------------
这个是我自己另外做的一个小小工程,所以不能直接把你的代码烧进去,但是我基本复制了你的代码,摄像头初始化成功率,ID号也读出来了,捕捉的窗口也设置好了,但是那屏幕显示摄像头的图片为什么什么都没有,就是白茫茫的一片,不是全部白色 
       就是有点灰灰的,这是什么情况?????然后检查了好多遍 ,实在是找不出错误啊
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 21:03:32 | 显示全部楼层
终于找到原因了,,,泪奔了,原来是没有调焦.....希望调摄像头的帅哥们不要重复我的的路,忘记调焦了,还在那里对着代码傻看一整天...
回复 支持 反对

使用道具 举报

19

主题

88

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2013-7-15
在线时间
0 小时
 楼主| 发表于 2013-11-2 21:03:40 | 显示全部楼层
回复【5楼】xiaoyan:
---------------------------------
终于找到原因了,,,泪奔了,原来是没有调焦.....希望调摄像头的帅哥们不要重复我的的路,忘记调焦了,还在那里对着代码傻看一整天...
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-11-2 21:05:56 | 显示全部楼层
恭喜恭喜^_^
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 09:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表