大学生
最后登录1970-1-1
在线时间 小时
注册时间2014-4-19
|
本帖最后由 zhao305149619 于 2014-4-26 11:28 编辑
问题如题?应该会是哪些方面的原因,希望野火哥帮助一下,太感谢了,第一次在论坛发帖 u32 i,j; u16 color,temp;
if(Ov7725_vsync==2)
{
LCD_Scan_Dir(2); //从上到下,从左到右
LCD_SetCursor(0x00,0x0000); //设置光标位置
LCD_WriteRAM_Prepare(); //开始写入GRAM
FIFO_RRST_L(); //开始复位读指针
FIFO_RCLK_L();
FIFO_RCLK_H();
FIFO_RCLK_L();
FIFO_RRST_H(); //复位读指针结束
FIFO_RCLK_H();
for(i = 0; i < 240; i++)
{
for(j = 0; j < 320; j++)
{
FIFO_RCLK_L();
color=(GPIOB->IDR) & 0x1fe0; //读数据
FIFO_RCLK_H();
color<<=3;
FIFO_RCLK_L();
temp=(GPIOB->IDR) & 0x1fe0; //读数据
temp>>=5;
color|=temp;
FIFO_RCLK_H();
LCD_WR_DATA(color);
}
}
Ov7725_vsync=0; //开始下一次采集
ov_frame++;
LCD_Scan_Dir(DFT_SCAN_DIR); //恢复默认扫描方向
|
|