智能车制作
标题:
摄像头采集问题
[打印本页]
作者:
紫荆花
时间:
2009-5-10 20:00
标题:
摄像头采集问题
如何使采集的有效点更多:我们今年刚开始准备智能车比赛。望各位大侠多多帮忙 我现在的总线频率已经超到32兆了 但每行只能采到17个点
作者:
rocky
时间:
2009-5-10 20:54
#include <hidef.h> /* common defines and macros */
#include <mc9s12dg128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
#define R 30
#define L 66
#define R_0 68
#define L_0 60
unsigned char ccd[R][L];
unsigned int frm=0,nh;
unsigned int r,l;
unsigned int open,finish;
const unsigned int line_0[30]={26,30,34,38,43,
48,53,59,65,71,
78,85,92,110,118,
126,135,144,153,163,
173,183,194,205,216,
228,238,250,262,273
};
void Init(void){
SYNR = 0x04;
REFDV = 0x01;
while (CRGFLG&0x08==0);
CLKSEL = 0x80;
while (CLKSEL != 0x80)
CLKSEL = 0x80;
ATD0CTL3 = 0x08;
ATD0CTL4 = 0x80;
ATD0CTL2 = 0xC0;
ATD0CTL5 = 0xA5;
ATD0DIEN = 0xDF;
INTCR = 0xC0;
DDRM_DDRM4 = 0;
DDRA = 0x00;
DDRB = 0xFF;
}
//********************interrupt servicing program******************/
//********************interrupt servicing program******************/
#pragma CODE_SEG NON_BANKED
void interrupt 6 A_D(void){
if(frm^PTM_PTM4){
frm=PTM_PTM4;
nh =0;
r =0;
l =0;
open=1;
}
if(open==1){
if(nh==line_0[r]){
while(l<(L-1)){
while(!ATD0STAT1_CCF0);
ccd[r][l++]=ATD0DR0;
}
r++;
l=0;
}
if(r=R){
open=0;
finish=1;
}
nh++;
}
}
#pragma CODE_SEG DEFAULT
void main(void) {
Init();
EnableInterrupts;
for(;;) {
if(finish){
PORTB=0X81;
}
} /* wait forever */
/* please make sure that you never leave this function */
}
该程序能采到64个点,是我刚开始时写的,希望对你有用!
作者:
shs_xawl
时间:
2009-5-10 21:46
不过就是有点乱
作者:
cys179
时间:
2009-5-11 10:46
数字摄像头的话直接读端口的数据这样子会好一些
补充内容 (2015-4-23 09:28):
真人游戏|足球篮球|时时彩| 六合投注|
网络赚钱去SO娱乐城:顶级信用,提现百分百即时到账SO.CC
补充内容 (2015-4-23 09:31):
真人游戏|足球篮球|时时彩| 六合投注|
网络赚钱去SO娱乐城:顶级信用,提现百分百即时到账SO.CC
作者:
cys179
时间:
2009-5-14 20:29
问题还么解决,我给你说过了,你的采集方法不对,直接读数据的话32m可以采集到130个把保守的说法!
再不行联系我。
cys179@gmail.com
作者:
xiaopang1989
时间:
2009-5-24 19:13
问一下,你们的车准备的怎么样了?
上周去工大看来下,没有多少收获,感觉还是回家自己造!
作者:
fangweidong
时间:
2009-5-24 21:40
怎样看我到底采集了多少点,我想采集每行48点,采集40行。摄像头是380线,怎样进行AD初始化,超频到多少,
5#
cys179
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2