我的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;
}
}
有点不明白为什么要这样设置 OV7670_config_window(272,16,320,240);// set 240*320
我现在显示不是上下有一点黑 {MOD}的短线吗 左右有很多 上面的函数这样设置不就是48*224了吗 不然为什么每隔大约48个像素就有个黑线 而上下差不多就是224个像素之后就有个黑线。
一周热门 更多>