高中生
最后登录1970-1-1
在线时间 小时
注册时间2013-5-24
|
我在OV7725野火例程基础上修改了一下,加入了一个截图拍照的功能,截图函数直接拿的BMP那个例程里的,结果发现拍下来保存到SD卡里的图片只有上半部分是清晰的,下半部分就是直接拉伸的感觉。
下面是源码:
这是主函数里面的
while(1)
{
if( Ov7725_vsync == 2 )
{
FIFO_PREPARE; /*FIFO×¼±¸*/
Get_imag_and_discor(); /*²É¼¯²¢ÏÔʾ*/
if(flag_shotkey == 1)
{
// Name_Count++;
// sprintf((char *)Name_Count_Str, "/%c", Name_Count);
// strcat((char *)Bmp_Picture_Name, Name_Count_Str);
Screen_shot(0, 0, 320, 240, Bmp_Picture_Name[i]);
//Screen_shot(0, 0, 320, 240, "123456");
i++;
if(i == 4)
i = 0;
printf("\r\n ÅÄÕÕÍê³É \r\n");
flag_shotkey = 0;
LCD_open_windows(0, 0, 320, 240);
}
Ov7725_vsync = 0;
Frame_Count++; /*Ö¡¼ÆÊýÆ÷¼Ó1*/
}
}
这是中断服务函数
/* I/OÏßÖжϣ¬ÖжÏÏßΪE5 */
void EXTI9_5_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line5) != RESET) //È·±£ÊÇ·ñ²úÉúÁËEXTI LineÖжÏ
{
flag_shotkey = 1;
// Screen_shot(0, 0, 320, 240, "123456");
// LCD_open_windows(0, 0, 320, 240);
EXTI_ClearITPendingBit(EXTI_Line5); //Çå³ýÖжϱê־λ
}
}
照片现在不方便,等我吃完饭回来再贴上
想问问火哥有没有什么解决办法? |
|