按键按下循环扫描像素点,为什么扫描一次后图像就定住不动了?

2019-07-20 21:57发布

大神帮忙看下是怎么回事啊!!!!愁死了!
while(1)
        {
                key=KEY_Scan(0);//2»Ö§3Öᬰ′
                if(key)
                {
                        DCMI_Stop(); //í£Ö1ÏÔê¾
                        if(key==WKUP_PRES)
                        {
                                flag=1;
                                flag0=1;
                        }
                        delay_ms(10);
                if(flag0==1)
                {
                                sw_ov2640_mode();        //ÇD»»ÎaOV2640Ä£ê½
                        flag0=0;
                }
                if(flag==1)
                {
                          dot1_color=LCD_ReadPoint(0,160);//¶áè¡μúò»¸öÏñËØμã
                                dot2_color=LCD_ReadPoint(120,160);//¶áè¡μú¶t¸öÏñËØμã
                                dot3_color=LCD_ReadPoint(230,160);//¶áè¡μúèy¸öÏñËØμã  
                     delay_ms(1000);
                        if((dot1_color>0x5000&&dot1_color<0xFFFF)&&(dot2_color>0x5000&&dot2_color<0xFFFF)&&(dot3_color>0x5000&&dot3_color<0xFFFF))//&#188;ì2aμ&#189;áD3μD&#197;o&#197;
                                        {
                                                BEEP=1;//±¨&#190;ˉìáê&#190;
                                                delay_ms(200);       
                                        }
                                }
                        }
                delay_ms(10);
                if(flag0==1)
                {
                                sw_ov2640_mode();        //&#199;D&#187;&#187;&#206;aOV2640&#196;£ê&#189;
                        flag0=0;
                }
                }

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。