lzh电子论坛

欢迎来到lzh电子论坛:
如果您对电子技术感兴趣就加入我们吧!在这里互相交流互相学习!主要讨论的方向有:单片机,ARM,PCB板设计,FPGA,汇编,C/C++等方面。
-----lzh电子论坛
lzhbbs.top-me.com
lzh电子论坛

电子的道路是孤独的,要懂得左手温暖右手,要懂得把debug当作快乐去欣赏,去享受,那样你才会成功...

欢迎访问lzh电子论坛。可通过【谷歌,SOSO,搜狗】搜索“lzh电子论坛”直接进入论坛。点击了解论坛详细制度


    求帮助!OV7670输出图像被分成了三个屏幕。

    分享

    kanite
    初级会员
    初级会员

    帖子数 : 10
    威望 : 0
    注册日期 : 12-11-23
    年龄 : 27

    求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 kanite 于 2012-11-25, 8:58 am

    OVFIFO_WR_Reset(); //写地址指针复位
    OV_Start(); //开外部中断,准备捕获图像
    while(OV_State != 2); //等待图像捕获完成
    Clr_OV_OE; //拉低OE使能输出
    OV_Rd_Reset(); //读复位
    for(unsigned int m=0;m<320;m++)
    {
    for(i=0;i<2;i++) //读一行数据
    {
    for(j=0;j<240;j++)
    {
    Clr_OV_RCK;
    OV_Dat = OV_Rd; //读Y值
    Set_OV_RCK;

    Dat[i*240 + j] = OV_Dat;
    }
    }
    LCD_SetPos(0,240,m,m+1);
    unsigned int Col,Hang;
    unsigned char *temp = &Dat[0];
    for(Col=0;Col<1;Col++) //显示一行数据
    {
    for(Hang=0;Hang<240;Hang++)
    {
    unsigned char a = *temp++;
    unsigned char b = *temp++;
    Write_Data(b,a); //先写数据的高位,再写数据的低位
    }
    }
    }

    Set_OV_OE; //拉高OE,关闭输出
    OV_State = 0; //清OV状态位[justify]
    读一行数据显示一行。
    这是关键代码段,你们遇到到这种情况没? 没图片啊
    avatar
    chou_robin
    管理员
    管理员

    帖子数 : 22
    威望 : 5
    注册日期 : 12-11-23

    回复: 求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 chou_robin 于 2012-11-25, 2:09 pm

    是在什么上显示的?TFT?
    如果是在TFT上显示,最好先检查是不是液晶部分的配置问题。
    按照LZ的写法,这个应该是在8Bit数据模式下的TFT液晶。
    希望小弟瞎侃的对LZ有帮助····

    kanite
    初级会员
    初级会员

    帖子数 : 10
    威望 : 0
    注册日期 : 12-11-23
    年龄 : 27

    回复: 求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 kanite 于 2012-11-25, 2:31 pm

    兵哥,是2.4寸的TFT彩屏。顶层驱动还是用的你的模块.

    kanite
    初级会员
    初级会员

    帖子数 : 10
    威望 : 0
    注册日期 : 12-11-23
    年龄 : 27

    回复: 求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 kanite 于 2012-11-25, 2:36 pm

    彩屏部分的驱动用的是竞赛期间超哥调好的,黑白子测试那个,那个里面没有加写地址指针复位操作。 摄像头是一行数据作一个数据块读出来的,再把这一行显示在彩屏上。用的430,这样把整个屏幕刷满的
    avatar
    chou_robin
    管理员
    管理员

    帖子数 : 22
    威望 : 5
    注册日期 : 12-11-23

    回复: 求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 chou_robin 于 2012-11-26, 1:16 pm

    你先试试是不是液晶部分的问题,要确定液晶显示的一行数据正好是摄像头采集的一行数据大小。不然就会移屏的,即使只有一个数据差别也会导致图像时斜着的,甚至看不到什么效果,上个图看看效果吧。大家好一起探讨。

    kanite
    初级会员
    初级会员

    帖子数 : 10
    威望 : 0
    注册日期 : 12-11-23
    年龄 : 27

    回复: 求帮助!OV7670输出图像被分成了三个屏幕。

    帖子 由 kanite 于 2012-12-03, 8:05 pm

    忙了几天的入党、写一些乱七八糟的材料。今天接着做。

      目前的日期/时间是2018-06-25, 6:13 am