智能车制作

标题: 摄像头采到这样的图怎么办? [打印本页]

作者: shikaifei    时间: 2016-2-26 16:19
标题: 摄像头采到这样的图怎么办?
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\642341518\QQ\WinTemp\RichOle\HSP6{GLR82]OXQYI7}%}X@Y.png[/img]


#pragma CODE_SEG NON_BANKED  
void interrupt VectorNumber_Vporth porth_Interrupt()   // 中断
{
  if(PIFH & 0x80)
  {
    PIFH = 0x80; //清行中断标志
    row_count++ ;

    if((row_count>=ROW_START)&&(row_count==SlampLine)&&(row_count<=ROW_END))
    {                   //如果没采集到60行图像信息程序将出错
      i++;
      if(i>=40){i=0;}
      for(line_sample=0;line_sample<40;line_sample++) //70
       {
        asm nop;             asm nop;
        asm nop;             asm nop;
       }
      for(line_image=0;line_image<LINE;line_image++)
       {

        Buffer[row_image][line_image]=PORTB;        // A/D transfer
       }
      row_image++;
      if(row_image>=ROW)
       {                                          
         flag_over = 1;           //图像 OK

          PIEH=0X40;  //关行中断开场中断

       }
     }
  }
  if(PIFH&0X40)
  {
     PIFH=0X40;  //清场中断标志
     j++;
   if(j>=2)                         //一场采集 一场处理
       {  
         j=0;
         PIEH=0X80;       //关场中断开行中断
         row_image = 0;
         row_count = 0;
         flag_over = 0;
       }
    else{
          PIEH=0X40;  //开场中断
        }
  }

}


作者: freescal001    时间: 2016-2-26 16:42
时序没弄对吧,或者摄像头坏了
作者: shikaifei    时间: 2016-2-26 18:13
freescal001 发表于 2016-2-26 16:42
时序没弄对吧,或者摄像头坏了

怎么看时序有没有弄对?

作者: freescal001    时间: 2016-3-8 12:14
shikaifei 发表于 2016-2-26 18:13
怎么看时序有没有弄对?

看数据手册啊,然后看自己程序里和手册的时序是否一致的配置和操作





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2