ov7670 不带FIFO不带晶振 取出来的像素出现多个窗口而且很花

2019-07-21 01:10发布

我的6b寄存器设置的是0x30 如果设置40的画就不是这个效果了  更花!看不出来的  现在还能看出画面有在动  我移动了也有反应  但是很多个窗口是什么情况  窗口我设置的是240*320  下面有一小段程序  还有个图片  各位看看是不是初始化有问题还是?  CLK_init_ON();
 while(OV7670_init()!=1);
  LCD_Font(0,16,"OV7670 Init OK!",WHITE);
 while (1)
  {
  Show=0;
  res=0;
  LCD_Setaddr(0,0,239,319);
  while(LCD_VSYNC_STATE_H);
  while(!LCD_VSYNC_STATE_H);
  while(Show<320*240)
  {
   while(LCD_HREF_STATE);
   while(!LCD_HREF_STATE);
   while(res<240)
   {
    while(LCD_PCLK_STATE);
    while(!LCD_PCLK_STATE);
    Color=GPIOC->IDR&0x00ff;
    Color<<=8;
    while(LCD_PCLK_STATE);
    while(!LCD_PCLK_STATE);
    Color|=GPIOC->IDR;
    WriteData(Color);
    Show++;
    res++;
   }
   res=0;
  }
  }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
piaoran111999
1楼-- · 2019-07-21 05:40
可以参考这个帖子:
http://www.openedv.com/posts/list/0/51880.htm?privmsg=28097&&sysid=4#334563
Evler
2楼-- · 2019-07-21 05:49

有点不明白为什么要这样设置  OV7670_config_window(272,16,320,240);// set 240*320

我现在显示不是上下有一点黑 {MOD}的短线吗  左右有很多  上面的函数这样设置不就是48*224了吗   不然为什么每隔大约48个像素就有个黑线 而上下差不多就是224个像素之后就有个黑线。

正点原子
3楼-- · 2019-07-21 10:00
 精彩回答 2  元偷偷看……
piaoran111999
4楼-- · 2019-07-21 11:36
回复【2楼】Evler:
--------------------------------阁下 你的摄像头搞定了吗
Evler
5楼-- · 2019-07-21 12:43
 精彩回答 2  元偷偷看……
piaoran111999
6楼-- · 2019-07-21 17:19
最高程序看下面地址:
http://bbs.elecfans.com/jishu_520937_1_1.html

一周热门 更多>