智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2997|回复: 5
打印 上一主题 下一主题

求ov7620摄像头调试程序 mc9s12xs128的单片机~谢谢~:D

[复制链接]

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
威望
225
贡献
61
兑换币
32
注册时间
2013-1-13
在线时间
13 小时
跳转到指定楼层
1#
发表于 2013-2-26 00:04:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求ov7620摄像头调试程序 mc9s12xs128的单片机~谢谢~

31

主题

1084

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5125

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

威望
2630
贡献
1311
兑换币
922
注册时间
2011-5-8
在线时间
592 小时
2#
发表于 2013-2-26 08:47:11 | 只看该作者
论坛上很多的
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
威望
225
贡献
61
兑换币
32
注册时间
2013-1-13
在线时间
13 小时
3#
 楼主| 发表于 2013-2-26 12:27:56 | 只看该作者
谢谢,我用自己的采集程序摄像头对着两根黑线采集回来的101×61的图像,失真太严重了,所以就怀疑采集程序的问题了,像素也小了,但是该大了就有溢出RAM的警告,求各位大虾指教~~

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
威望
225
贡献
61
兑换币
32
注册时间
2013-1-13
在线时间
13 小时
4#
 楼主| 发表于 2013-2-26 12:31:21 | 只看该作者
还有波特率是9600不知道有木有影响
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
威望
225
贡献
61
兑换币
32
注册时间
2013-1-13
在线时间
13 小时
5#
 楼主| 发表于 2013-2-26 14:17:39 | 只看该作者
#include <hidef.h>      
#include <MC9S12XS128.h>
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"

#define     lie 61
#define     hang_end 101

int ii,jj;

unsigned char c_lie=0;
unsigned int lie_count=0,hang_count=0;  
unsigned char ta[lie][hang_end];

unsigned int get_n[]={ 0,1,2,3,4,5,6,7,8,9,
                         10,11,12,13,14,15,16,17,18,19,
                         20,21,22,23,24,25,26,27,28,29,
                         30,31,32,33,34,35,36,37,38,39,
                         40,41,42,43,44,45,46,47,48,49,
                         50,51,52,53,54,55,56,57,58,59,60};     //自己修改过

void delay(unsigned int num)
{
   unsigned int i,j;
  for(i=0;i<num;i++)
     for(j=0;j<58;j++);
}

void SciTx(unsigned char text)
{      
   while (!SCI0SR1);
   SCI0DRH=0;
   SCI0DRL=text;

}
void chuankou()
{
  delay(1700);
  for(ii=0;ii<60;ii++){
    for(jj=0;jj<100;jj++)
      SciTx(ta[ii][jj]);  
   
  }  

}  
void chaopin(void)
{  
    CLKSEL=0X00;   
    PLLCTL_PLLON=1;   
    SYNR =0xc0 | 0x07;                        
    REFDV=0xc0 | 0x01;
    POSTDIV=0x00;      
    _asm(nop);         
    _asm(nop);
    _asm(nop);
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   
    CLKSEL_PLLSEL =1;                    
}

void TIM_init(void)
{   
    PACTL=0X50;
    PACNT=0X0000;
  
    TIOS =0x00;    //输入捕捉
    TSCR1=0x80;//TEN=1
    TCTL4=0x18;//行上升沿捕捉场是下降沿
    TIE=0x06;  // 中断使能
    TFLG1=0xFF;//清除中断标志位
     
}
void main(void)
{                  
    chaopin();            
    PTJ_PTJ6=1;  
    TIM_init();                 
    EnableInterrupts;
    DDRA=0X00;
    DDRM=0x01;
    SCI0BDH=0x00|0x01;
    SCI0BDL =0xA0;        
    SCI0CR2=0X2C;      
    SCI0CR1=0;
      
    for(;;)
    {   
        SciTx(0xff);
        chuankou();
    }
}

#pragma CODE_SEG NON_BANKED
void interrupt 10 IC2ISR(void){
   TFLG1_C2F=1;
   
  if(lie_count==get_n[c_lie])
  {
        delay(1);
      for(hang_count=0;hang_count<=hang_end;hang_count++)
      {
        ta[c_lie][hang_count]=PORTA;
      }
       c_lie++;

  }
  lie_count++;
}

void interrupt 9 IC1ISR(void)
{              
   TFLG1_C1F=1;
   hang_count=0;
   lie_count=0;
   c_lie=0;   
}  

#pragma CODE_SEG DEFAULT
//接脚是行同步接pt2  场同步接pt1  

这是我的采集程序望各位大侠指教
回复 支持 反对

使用道具 举报

1

主题

78

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1783
QQ
威望
833
贡献
574
兑换币
300
注册时间
2012-11-19
在线时间
188 小时
6#
发表于 2013-4-18 14:37:35 | 只看该作者
楼主的问题解决没?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 03:25 , Processed in 0.046776 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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