[STM32F1] STM32调试OV7670,LCD显示oK,上位机显示不正常,求大神相助

[复制链接]
1749|4
 楼主| 深蓝1 发表于 2016-6-10 21:08 | 显示全部楼层 |阅读模式
STM32调试OV7670,用的奋斗V5开发板+3寸屏,YUYV输出,灰度值读取正确,并且能在LCD上正确显示,本想二值化后显示到LCD上,但二值化后,LCD不是全黑,阈值调过,无效,所以把灰度值送给上位机,上位机显示不正常,求大神相助
USART_SendData(USART1,0xff );
           for(y=0;y<240;y++)         
  {     for(x=0;x<320;x++)        
{           FIFO_RCLK_L();         
  CMOS_Data = ((GPIOC->IDR<<8) & 0xff00);  
grey=GPIOC->IDR&0X00FF        ;           
FIFO_RCLK_H();        
   FIFO_RCLK_L();         
//CMOS_Data |= (((GPIOC->IDR) & 0x00ff));   
      FIFO_RCLK_H();            
           if (grey==0xff)       
grey=0xfe;       
USART_SendData(USART1,grey );       
       color_r = CMOS_Data&0xf800;
color_b = CMOS_Data>>11;        CMOS_Data >>=5;
        color_g =CMOS_Data&0x07e0;
  Y_565=color_r + color_g + color_b; //YUV转RGB565数据写入显示区      
           *(__IO uint16_t *) (Bank1_LCD_D)=(Y_565);      
      }            }
         Vsync = 0;
 楼主| 深蓝1 发表于 2016-6-10 21:11 | 显示全部楼层
上位机显示图像
0ZW_]IC3FT]AA`[[8QS)0$G.png
 楼主| 深蓝1 发表于 2016-6-10 21:14 | 显示全部楼层
C:\Users\flyme\Desktop
 楼主| 深蓝1 发表于 2016-6-10 21:15 | 显示全部楼层
C:\Users\flyme\Desktop\灰度图像.jpg
 楼主| 深蓝1 发表于 2016-6-10 21:19 | 显示全部楼层
灰度图像
灰度图像.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部