Page 628 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 628
temp=0x80;
if(0==OV7670_write(0x12, temp))
{
return 0 ;
}
HAL_Delay(5);
for(i=0;i<166;i++)
{
if( 0==OV7670_write(change_reg[i][0],change_reg[i][1]))
{
return 0;
}
}
return 0x01; //ok
}
void take_picture()
{
unsigned short temp;
HAL_NVIC_EnableIRQ(EXTI0_IRQn);
while((vsync!=2);
vsync=0;
HAL_NVIC_DisableIRQ(EXTI0_IRQn);
RESET_RRST;
RESET_RCLK;
SET_RCLK;
SET_RRST;
RESET_RCLK;
SET_RCLK;
for(x=0;x<240;x++)
{
for (y=0;y<320;y++)
{
RESET_RCLK;
temp |= ((GPIOA->IDR>>8)&0x00FF);
SET_RCLK;
- 621 -