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;
  }
  }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。