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  -
   623   624   625   626   627   628   629   630   631   632   633