智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3054|回复: 3
打印 上一主题 下一主题

摄像头新手,用的ov7620,上位机图像一直是这个样子,555求解救,应该怎样采集图像

[复制链接]

2

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
威望
167
贡献
81
兑换币
94
注册时间
2015-3-29
在线时间
26 小时
毕业学校
昆明理工大学
跳转到指定楼层
1#
发表于 2015-11-20 10:28:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5贡献

新手,用的ov7620,上位机图像一直是这个样子,程序是DMA驱动ov7620例程
void  main(void)
{
    int i=0,j=0;
    DisableInterrupts;
    //变量初始化
    V_Cnt=0;                                    //行计数
    Is_SendPhoto=0;                             //从串口发送图像


    /*********************************************************************************/
    exti_init(PORTA,9,rising_down);            //行中断,PORTA29 端口外部中断初始化 ,上升沿触发中断,内部下拉
    disable_irq(87);                            //行中断关闭
    exti_init(PORTA,27,falling_down);            //场中断,PORTB0 端口外部中断初始化 ,下降沿触发中断,内部下拉
    uart_init(UART4,115200);
    /*********************************************************************************/
    EnableInterrupts;
    while(1)
    {
#ifdef  TIAOSHI                                 //串口调试
      if(Is_SendPhoto)
      {
      /*************************************************************************/
      //直接发送灰度数据,上位机软件会把图像信息显示出来
      disable_irq(87);
      disable_irq(88);                  //关闭PORTB中断,即关闭场中断,防止串口发送图像数据进程被打乱
      //以下四句话是固定格式,是串口和上位机软件之间的协议
      uart_putchar(UART4,0);
      uart_putchar(UART4,255);
      uart_putchar(UART4,1);
      uart_putchar(UART4,0);
      for(i=0;i<V;i++)
      {
        for(j=0;j<H;j++)
        {

            uart_putchar(UART4,Pix_Data[j]);

        }

      }
      enable_irq(88);                   //打开PORTB中断
      enable_irq(87);
      Is_SendPhoto=0;
      uart_putchar(UART1,0x01);
      for(i=0;i<V;i++)
      {
        for(j=0;j<H;j++)
        {
          if(Pix_Data[j] < 60)
          {
            uart_putchar(UART4,'1');
          }
          else
          {
            uart_putchar(UART4,'0');
          }
        }
        uart_putchar(UART4,'\r');
        uart_putchar(UART1,'\n');
      }
      uart_putchar(UART4,'\r');
      uart_putchar(UART4,'\n');
     /***************************************************************************/
    }
#endif
    }
}


附件: 您需要 登录 才可以下载或查看,没有帐号?注册
回复

使用道具 举报

2

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
766
威望
378
贡献
212
兑换币
243
注册时间
2015-10-26
在线时间
88 小时
毕业学校
合肥学院
2#
发表于 2015-11-20 12:50:37 | 只看该作者
uart_putchar(UART4,Pix_Data[j]);
是什么
回复

使用道具 举报

6

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
威望
166
贡献
98
兑换币
102
注册时间
2015-8-28
在线时间
27 小时
毕业学校
xifan
3#
发表于 2015-11-21 14:39:32 | 只看该作者
留个qq393094073。可以加一下,我也才到这里
回复

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
威望
199
贡献
99
兑换币
114
注册时间
2015-11-28
在线时间
34 小时
毕业学校
青岛理工大学
4#
发表于 2015-12-27 16:47:55 | 只看该作者
能给发份例程吗,我的什么都没有
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 17:21 , Processed in 0.044727 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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