智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1689|回复: 7
打印 上一主题 下一主题

摄像头采集的时候在上位机上看最右边是纯黑的!

[复制链接]

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
51
贡献
9
兑换币
16
注册时间
2012-10-15
在线时间
5 小时
毕业学校
辽宁工业大学
跳转到指定楼层
1#
发表于 2013-3-30 23:05:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
摄像头采集的时候在上位机上看最右边是纯黑的!我是不是采集到消影区了  然后有该怎么解决?摄像头用的ov7620  单片机是128 采集点数是 24 100 图像不怎么好!只能确定两个像素!求各位勇士帮忙!
interrupt 9 void HREF_Count()
{
    TFLG1_C1F = 1;


    VSYN_C++;


    if((VSYN_C < VSYN_T)) {}  //越过场消隐区


    else if(VSYN_C >= 160)  //行中断每63us进来一次 中断级别最高所以最先执行 到第240行数据就不采了 但这一场的时间也基本没了
    {
       if(VSYN_C == 160)Cmos_Flg = 1

    }



    else
    {


        if((VSYN_C == Img_Row[Line_C]) && (Line_C < ROW))
        {

            U8 i;
            for(i = 0; i < HT; i++);

            if(Image_Num_Flg == 1)
            {
                Image_P = &Image_Data_F[Line_C][0];
            }

            else
            {
                Image_P = &Image_Data_S[Line_C][0];
            }

            *(Image_P++) = PORTA;//牺牲空间换时间 asm小延时怎么这么长时间?难道是指针自加浪费了时间? 极其费解!
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;
            _asm();
            *(Image_P++) = PORTA;


            Line_C++;
        }


    }


}


最佳答案

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6621

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4233
贡献
1318
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
2#
发表于 2013-3-30 23:05:07 | 只看该作者
本帖最后由 tearedice 于 2013-3-31 08:53 编辑

改延时
回复

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
51
贡献
9
兑换币
16
注册时间
2012-10-15
在线时间
5 小时
毕业学校
辽宁工业大学
3#
 楼主| 发表于 2013-3-30 23:05:45 | 只看该作者
自己顶下!
回复

使用道具 举报

13

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2984
威望
1576
贡献
656
兑换币
306
注册时间
2011-10-9
在线时间
376 小时
4#
发表于 2013-3-31 10:27:05 | 只看该作者
把*(Image_P++) = PORTA;后面的 _asm();删了
回复

使用道具 举报

8

主题

131

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2291
QQ
威望
1103
贡献
660
兑换币
284
注册时间
2012-4-15
在线时间
264 小时
5#
发表于 2013-3-31 11:01:16 | 只看该作者
回复

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
70
威望
51
贡献
9
兑换币
16
注册时间
2012-10-15
在线时间
5 小时
毕业学校
辽宁工业大学
6#
 楼主| 发表于 2013-4-1 17:26:47 | 只看该作者
是人何装神 发表于 2013-3-31 10:27
把*(Image_P++) = PORTA;后面的 _asm();删了

不还意思  我先给你最佳的  但是点错了!谁让那个按钮在上面呢!!我去去去去!
回复

使用道具 举报

13

主题

284

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2984
威望
1576
贡献
656
兑换币
306
注册时间
2011-10-9
在线时间
376 小时
7#
发表于 2013-4-1 23:14:02 | 只看该作者
MZ道化黄泉 发表于 2013-4-1 17:26
不还意思  我先给你最佳的  但是点错了!谁让那个按钮在上面呢!!我去去去去!

哈哈、不必了,加油吧、、
回复

使用道具 举报

15

主题

446

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6621

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4233
贡献
1318
兑换币
883
注册时间
2012-3-6
在线时间
535 小时
8#
发表于 2013-4-1 23:31:29 | 只看该作者
看来我捡便宜了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-28 09:36 , Processed in 0.101620 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表