OpenEdv-开源电子网

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

ov7670的扫描方式

[复制链接]

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
发表于 2015-4-29 09:58:05 | 显示全部楼层 |阅读模式
5金钱
//更新LCD显示
void camera_refresh(void)
{
 u32 j;
  u16 color; 
 if(ov_sta==2)
 {
  LCD_Scan_Dir(U2D_L2R);  //从上到下,从左到右 
  LCD_SetCursor(0x00,0x0000); //?è????±ê????
  LCD_WriteRAM_Prepare();     //????????GRAM 
  OV7670_RRST=0;    //??????????????
  OV7670_RCK=0;
  OV7670_RCK=1;
  OV7670_RCK=0;
  OV7670_RRST=1;    //???????????á??
  OV7670_RCK=1; 
  for(j=0;j<76800;j++)
  {
   OV7670_RCK=0;
   color=GPIOC->IDR&0XFF; //??????
   OV7670_RCK=1;
   color<<=8; 
   OV7670_RCK=0;
   color|=GPIOC->IDR&0XFF; //??????
   OV7670_RCK=1;
   LCD->LCD_RAM=color;   
  }          
  EXTI->R=1<<8;        //????LINE8????????±ê????
  ov_sta=0;     //??????????????
   ov_frame++;
  LCD_Scan_Dir(DFT_SCAN_DIR); //从左到右,从上到下
 }



问题:以上红色部分,为何扫描方式要先设为从上到下,从左到右,然后又从左到右,从上到下,统一成从左到右,从上到下就会出错呢。


最佳答案

查看完整内容[请看2#楼]

因为ov7670输出是240行,每行320个数据。 你改为横着扫,那么就是320行,每行240个数据。 自然乱了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-29 09:58:06 | 显示全部楼层
因为ov7670输出是240行,每行320个数据。
你改为横着扫,那么就是320行,每行240个数据。
自然乱了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
 楼主| 发表于 2015-5-3 08:16:36 | 显示全部楼层
回复【2楼】正点原子:
---------------------------原子哥,我还想不明白,ov7670输出是240行,每行320个数据,而LCD扫描是320行*240列,为何图像没有倒转90度,它里面的是如何对应上的
回复

使用道具 举报

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
 楼主| 发表于 2015-5-3 08:17:18 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
看上面卡通图片
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-5 00:51:35 | 显示全部楼层
回复【3楼】woshiludinghua:
---------------------------------
啥意思?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

68

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2014-6-27
在线时间
8 小时
 楼主| 发表于 2015-5-5 16:23:27 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
照相机实验,摄像头不是采用QVGA输出格式吗,也就是240行,每行320个数据吗,也就是一楼左边第一个图,
而LCD显示是320行*240列,那图像不是倒转90度了吗,变成一楼右边的图。但实际效果并没有倒转呀
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-5 22:48:12 | 显示全部楼层
回复【6楼】woshiludinghua:
---------------------------------
 你也要看传感器怎么放的啊。
传感器你倒转90°,采集出来的图像不就是90°旋转了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 20:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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