求教关于OV7670的设置,只有一部分彩条

2019-07-20 08:14发布

手头现在有一个带FIFO的OV7670,想连接到stm32f4上去,陆陆续续调试了两天,现在能看到彩条,但是只有屏幕上方一部分才有>.<,有人能给点建议么,感觉和摄像头的开窗函数有关,但是现在根本不理解开窗函数的意义
//设置图像输出窗口
//对QVGA设置。
void OV7670_Window_Set(uint16_t sx,uint16_t sy,uint16_t width,uint16_t height)
{
        uint16_t endx;
        uint16_t endy;
        uint8_t temp;
        endx=sx+width*2;        //V*2
        endy=sy+height*2;
        if(endy>784)endy-=784;
        temp=SCCB_RD_Reg(0X03);                                //读取Vref之前的值
        temp&=0XF0;
        temp|=((endx&0X03)<<2)|(sx&0X03);
        SCCB_WR_Reg(0X03,temp);                                //设置Vref的start和end的最低2位
        SCCB_WR_Reg(0X19,sx>>2);                        //设置Vref的start高8位
        SCCB_WR_Reg(0X1A,endx>>2);                        //设置Vref的end的高8位

        temp=SCCB_RD_Reg(0X32);                                //读取Href之前的值
        temp&=0XC0;
        temp|=((endy&0X07)<<3)|(sy&0X07);
        SCCB_WR_Reg(0X17,sy>>3);                        //设置Href的start高8位
        SCCB_WR_Reg(0X18,endy>>3);                        //设置Href的end的高8位
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 11:26
再接再厉,相信你很快可以搞定了
wxCwz444
2楼-- · 2019-07-20 12:45
 精彩回答 2  元偷偷看……

一周热门 更多>