初中生
最后登录1970-1-1
在线时间 小时
注册时间2013-8-17
|
发表于 2013-8-27 13:20:04
|
显示全部楼层
之前遇到和你完全一样的问题
我自己写了一个函数 然后就解决了
int main(void)
{
SystemInit();//3.5的库下不用调用此函数
SysTick_Init();
USART1_Config();
LCD_Init();
SCCB_GPIO_Configuration();
FIFO_GPIO_Configuration();
while(Ov7725_Init() != SUCCESS);
VSYNC_Init();
LCD_open_windows(0, 0, 320, 240);
Ov7725_vsync = 0;
LCD_Colour(BLACK);//【加了这个函数,再编译就没问题了,子程序在下面】
while(1)
{
if(Ov7725_vsync == 2)//
{
FIFO_PREPARE(); /*FIFO准备*/
//Get_imag_and_discor(); /*采集并显示*/
Get_imag_and_convert();/*采集并二值化*/
Ov7725_vsync = 0;
Frame_Count++; /*帧计数器加1*/
}
}
}
void LCD_Colour(u16 clr)//将全屏变色
{
unsigned long i;
Lcd_data_start();
for(i=0; i<(320*240); i++)
{
LCD_WR_Data(clr);
}
} |
|