智能车制作

标题: OV6620数字摄像头汇编/C语言程序急寻 [打印本页]

作者: qxwu1982    时间: 2009-3-19 16:15
标题: OV6620数字摄像头汇编/C语言程序急寻
OV6620数字摄像头汇编/C语言程序急寻^^^^^
作者: zhinengfeiche    时间: 2009-3-21 08:27
dgcbngfjnjmgf
作者: 烙铁头    时间: 2009-3-21 10:26
读报告!
作者: 猛男1号    时间: 2009-5-3 13:33
哪个报告上有用数字摄像头

作者: cys179    时间: 2009-5-3 14:27
这个应该不难吧,汇编和c没有多大的区别!
报告上基本没有

补充内容 (2015-4-23 09:34):
真人游戏|足球篮球|时时彩| 六合投注| 网络赚钱去SO娱乐城:顶级信用,提现百分百即时到账SO.CC



作者: lzx1442    时间: 2009-5-3 14:41
第三届报告上很多的,不过要注意AD转换的寄存器,S12DG128于XS128的有很多不同。
作者: lzx1442    时间: 2009-5-3 14:44
顺便给你个程序
作者: hufangwu    时间: 2009-11-19 09:11
看报告啊 太多了
作者: 张晓    时间: 2010-2-6 17:32
XIEXIE
作者: shijoe    时间: 2010-3-3 23:00
ddddddddddd
作者: chongergod    时间: 2010-3-15 20:21
看看
作者: chongergod    时间: 2010-3-15 20:21
看看
作者: 一灯师太    时间: 2010-3-17 18:54
好。谢谢楼主!
作者: will    时间: 2010-3-17 20:40
:)
作者: wgseu    时间: 2010-3-18 20:32

作者: zx5071909    时间: 2010-3-20 12:05
ddddddddddd
作者: pkmaoqiao    时间: 2010-3-22 21:21
研究研究
作者: hufangwu    时间: 2010-3-22 21:46
顶一下
作者: ptwang    时间: 2010-3-23 15:20
看看!
作者: 446373380    时间: 2010-3-24 13:22
看报告啊 太多了
作者: lfyloveyou525    时间: 2010-3-28 11:49

作者: freescale777    时间: 2010-4-3 17:39
dsrg
作者: freescale777    时间: 2010-4-3 17:39
dsrg
作者: freescale777    时间: 2010-4-3 17:39
dsrg
作者: freescale777    时间: 2010-4-3 17:39
dsrg
作者: lfyloveyou525    时间: 2010-4-7 14:13

作者: dongsheng    时间: 2010-4-7 15:32
dddddd
作者: yzst    时间: 2010-4-7 19:07
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

///////////////////////////////////////////////////////////////
//行同步中断输入捕捉1管脚.
//场同步中断IRQ
//Yn分别对应PORTMn

///////////////////////////////////////////////////////////////

#define SYNE_SETTING 2
#define REFDV_SEETTING 1     // PLLCLK =2*OSCCLK*(SYNR + 1)/(REFDV + 1) busclk=32M
#define delay {_asm nop;}
#define M 71
#define N 61
unsigned char buff[N][M];
byte Tclk_ready;

byte one_sample;

void delayms()
{
    byte i,j;
    for(i=0;i<255;i++)
        for(j=0;j<255;j++)
           delay;delay;delay;
        
}
void init_CRG(byte para1,byte para2)
  {
      SYNR=para1;
      REFDV=para2;
      while(!CRGFLG_LOCK);
      CLKSEL_PLLSEL=1;   
  }
  
  
void init_interupt()
  {
     INTCR_IRQE=1;         //下降沿触发
     INTCR_IRQEN=1;        //场同步中断IRQ中断,初始化开启
            
     TIOS=0x00;          //行同步中断,外部输入捕捉0,1通道,初始化不开启
     TCTL4=0x01;         //通道0上升沿触发,通道1下降沿触发
     TSCR2=0X01;         //分频
   
     TSCR1=0x80;
     TIE=0X00;           //初始化定时器关闭
  }
  
void init_port()
  {
      DDRB=0XFF;
      PORTB=0Xaa;
      DDRA=0X00;
      PUCR=0x03;
    //  DDRT=0x00; //shu ru shezhi
      
  }
  
  void init_sys(byte p1,byte p2)
  {
    init_CRG(p1,p2);
    init_interupt();
    init_port();
   
  }
  

/*-------串口初始化----------------------*/
void SciInit()
{
        SCI0BDL = (unsigned char)((48000000UL /* OSC freq */ / 2) / 19200 /* baud rate */ / 16 /*factor*/);
        SCI0CR1=0;                                        /*normal,no parity*/
        SCI0CR2=0X2C;       /*RIE=1,TE=1,RE=1*/
}


/*-------发射端程序-----单字节发送-----------------*/
void SciTx(unsigned char text)
{
        unsigned char temp;
        temp=SCI0SR1;      /*clear flag*/
        while (!(SCI0SR1&0x80));  /* wait for output buffer empty */
        SCI0DRH=0;
        SCI0DRL=text;
}


/*---------接受部分------------------------*/
char SciRx(void){
  char temp;
  char result;
  temp=SCI0SR1;      /*clear flag*/
  while(!(SCI0SR1&0x20));
  result=SCI0DRL;
  return result;
}


void TestXianshi(void) {
byte i,j;
SciTx(0);
for(i=1;i<61;i++)
{
  for(j=1;j<71;j++)
    {
      SciTx(j*3);
    }
   SciTx(0);
}
   SciTx(0);
//  SciTx(0);
   
}
void Send_piex(void)
{
   
    byte i,j;
    SciTx(0);
    for(i=1;i<N;i++)        //N=61   
    {                       //传到上位机用GUI显示亮度,55 AA分别表示一个行的开始
            
           SciTx(buff[i][j]);
       //    delayms();      
      }
        SciTx(0);

   // }
     //   SciTx(0);

}



void main(void)
{
    DisableInterrupts;
    one_sample=1;

      init_sys(SYNE_SETTING,REFDV_SEETTING);
      SciInit();
      EnableInterrupts;

   
//    unsigned char aa[10]="123456789";
//  SciTx('a');
//  TestXianshi();
      for(;;)
      {
        if(one_sample==2)
         {
            Send_piex();
            one_sample=3;
        }
              
      }
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 8 Port0_interrupt(void)
{
  unsigned char i;
  static int cnt=0x00;
  static byte cnt_HREF=0x1;
  cnt++;                                         
  TFLG1=0x01;                                      //清除行中断标志           
  TIE=0X00;   
  if(cnt>5)
  {
    cnt=1;
    cnt_HREF++;                                   //记录行中断次数,限定60行
  }
   
   i=0;
  
   if(cnt==5)
   {     
      while(PTT_PTT0)
    {
      buff[cnt_HREF][i]=PORTA;
      i++;
    }
   }
  

    if(cnt_HREF>60)
    {
      cnt_HREF=0;
      TIE=0X00;
      one_sample=2;
    }
    else
    {
       TIE=0X01;     
    }


}


#pragma CODE_SEG DEFAULT

/***************************场中断处理******************************************/
  #pragma CODE_SEG __NEAR_SEG NON_BANKED               //场中断
  void interrupt 6 IRQ_interrupt(void)
{
   
       TIE=0X01;                                         //开行中断 /////
       INTCR_IRQEN=0;                                    //关场中断使能
  

}
#pragma CODE_SEG DEFAULT


#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt 20 sci_interrupt(void)
{     
      unsigned char data;
      DisableInterrupts;
      data=SciRx();
      EnableInterrupts;
}
#pragma CODE_SEG DEFAULT
作者: xjf20072608    时间: 2010-4-8 03:33
好像6620与7620差不多的
作者: lancome920    时间: 2010-4-9 00:13
kan bao gao
作者: yyuuxxii    时间: 2010-4-14 12:10
我也要
作者: xinxin2    时间: 2010-4-15 01:43
ddddddddddd
作者: jiayang    时间: 2010-4-15 10:09
看看
作者: 浪淘沙    时间: 2010-4-15 12:57
回复 7# lzx1442


    先借用,谢谢了、、
作者: zhuzhu0    时间: 2010-4-15 13:38
xiex
作者: zhh216    时间: 2010-4-18 13:10
我也在找
作者: tiankai    时间: 2010-4-20 17:00
看报告啊 太多了
作者: tiankai    时间: 2010-4-20 17:01
看报告啊 太多了
作者: ddidiy    时间: 2010-4-21 19:56
回复 30# lancome920


    我也在巡视着,谁有呢?
作者: zxd940    时间: 2010-4-22 13:34
谢谢啊!
作者: 明年今日    时间: 2010-4-30 16:16
看看。。。
作者: zhouxd985    时间: 2010-5-2 11:40
ddddddddddddddddddddddddddddddd
作者: hh782104175    时间: 2010-6-16 18:21
dddddddddddd
作者: huhu    时间: 2010-6-18 15:32
学习一下
作者: jwauto    时间: 2010-6-24 16:13
kankan
作者: zhangjugang    时间: 2010-6-26 21:42
回复 7# lzx1442


   谢了!
作者: rclsq    时间: 2010-9-2 13:17

作者: 与人狼    时间: 2012-2-6 22:34

作者: leifanqqq    时间: 2012-2-11 20:28
简单测试用过
作者: chengxing007    时间: 2012-3-30 17:54
DDDDDDDDDDDDDDDDDDDDD




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