[j]>=THRESHOLD)
SCI_Write('1') ;
else SCI_Write('0') ;
}
SCI_Write(0x0D);
SCI_Write(0X0A);
}
}
/*************************************************************/
/* 主函数 */
/*************************************************************/
void main(void)
{
/* put your own code here */
PLL_Init();
TIM_Init();
IO_Init();
SCI_Init();
EnableInterrupts;
for(;;)
{
Process(); //向电脑串口发送所采集的图像
}
// _FEED_COP(); /* feeds the dog */
/* loop forever */
/* please make sure that you never leave main */
}
/*************************************************************/
/* 行中断处理函数 */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 8 PT0_Interrupt()
{
TFLG1_C0F=1; //行中断标志位清除,以便于下次行中断进行
Line++; //行中断计数变量
if ( SampleFlag == 0 || Line<ROW_START || Line>ROW_MAX )
{
return; //不是要采集图像的有效行,返回
}
if( Line==Get_Image[hang])
{
delays(8);
Buffer[m][0]=PORTA;_asm();Buffer[m][1]=PORTA;_asm();Buffer[m][2]=PORTA;_asm();Buffer[m][3]=PORTA;_asm();Buffer[m][4]=PORTA;_asm();
Buffer[m][5]=PORTA;_asm();Buffer[m][6]=PORTA;_asm();Buffer[m][7]=PORTA;_asm();Buffer[m][8]=PORTA;_asm();Buffer[m][9]=PORTA;_asm();
Buffer[m][10]=PORTA;_asm();Buffer[m][11]=PORTA;_asm();Buffer[m][12]=PORTA;_asm();Buffer[m][13]=PORTA;_asm();Buffer[m][14]=PORTA;_asm();
Buffer[m][15]=PORTA;_asm();Buffer[m][16]=PORTA;_asm();Buffer[m][17]=PORTA;_asm();Buffer[m][18]=PORTA;_asm();Buffer[m][19]=PORTA;_asm();
Buffer[m][20]=PORTA;_asm();Buffer[m][21]=PORTA;_asm();Buffer[m][22]=PORTA;_asm();Buffer[m][23]=PORTA;_asm();Buffer[m][24]=PORTA;_asm();
Buffer[m][25]=PORTA;_asm();Buffer[m][26]=PORTA;_asm();Buffer[m][27]=PORTA;_asm();Buffer[m][28]=PORTA;_asm();Buffer[m][29]=PORTA;_asm();
Buffer[m][30]=PORTA;_asm();Buffer[m][31]=PORTA;_asm();Buffer[m][32]=PORTA;_asm();Buffer[m][33]=PORTA;_asm();Buffer[m][34]=PORTA;_asm();
Buffer[m][35]=PORTA;_asm();Buffer[m][36]=PORTA;_asm();Buffer[m][37]=PORTA;_asm();Buffer[m][38]=PORTA;_asm();Buffer[m][39]=PORTA;_asm();
Buffer[m][40]=PORTA;_asm();Buffer[m][41]=PORTA;_asm();Buffer[m][42]=PORTA;_asm();Buffer[m][43]=PORTA;_asm();Buffer[m][44]=PORTA;_asm();
Buffer[m][45]=PORTA;_asm();Buffer[m][46]=PORTA;_asm();Buffer[m][47]=PORTA;_asm();Buffer[m][48]=PORTA;_asm();Buffer[m][49]=PORTA;_asm();
Buffer[m][50]=PORTA;_asm();Buffer[m][51]=PORTA;_asm();Buffer[m][52]=PORTA;_asm();Buffer[m][53]=PORTA;_asm();Buffer[m][54]=PORTA;_asm();
Buffer[m][55]=PORTA;_asm();Buffer[m][56]=PORTA;_asm();Buffer[m][57]=PORTA;_asm();Buffer[m][58]=PORTA;_asm();Buffer[m][59]=PORTA;_asm();
Buffer[m][60]=PORTA;_asm();Buffer[m][61]=PORTA;_asm();Buffer[m][62]=PORTA;_asm();Buffer[m][63]=PORTA;_asm();Buffer[m][64]=PORTA;_asm();
Buffer[m][65]=PORTA;_asm();Buffer[m][66]=PORTA;_asm();Buffer[m][67]=PORTA;_asm();Buffer[m][68]=PORTA;_asm();Buffer[m][69]=PORTA;_asm();
Buffer[m][70]=PORTA;_asm();Buffer[m][71]=PORTA;_asm();Buffer[m][72]=PORTA;_asm();Buffer[m][73]=PORTA;_asm();Buffer[m][74]=PORTA;_asm();
Buffer[m][75]=PORTA;_asm();Buffer[m][76]=PORTA;_asm();Buffer[m][77]=PORTA;_asm();Buffer[m][78]=PORTA;_asm();Buffer[m][79]=PORTA;_asm();
Buffer[m][80]=PORTA;_asm();Buffer[m][81]=PORTA;_asm();Buffer[m][82]=PORTA;_asm();Buffer[m][83]=PORTA;_asm();Buffer[m][84]=PORTA;_asm();
Buffer[m][85]=PORTA;_asm();Buffer[m][86]=PORTA;_asm();Buffer[m][87]=PORTA;_asm();Buffer[m][88]=PORTA;_asm();Buffer[m][89]=PORTA;_asm();
Buffer[m][90]=PORTA;_asm();Buffer[m][91]=PORTA;_asm();Buffer[m][92]=PORTA;_asm();Buffer[m][93]=PORTA;_asm();Buffer[m][94]=PORTA;_asm();
Buffer[m][95]=PORTA;_asm();Buffer[m][96]=PORTA;_asm();Buffer[m][97]=PORTA;_asm();Buffer[m][98]=PORTA;_asm();Buffer[m][99]=PORTA;_asm();
Buffer[m][100]=PORTA;_asm();Buffer[m][101]=PORTA;_asm();Buffer[m][102]=PORTA;_asm();Buffer[m][103]=PORTA;_asm();Buffer[m][104]=PORTA;_asm();
Buffer[m][105]=PORTA;_asm();Buffer[m][106]=PORTA;_asm();Buffer[m][107]=PORTA;_asm();Buffer[m][108]=PORTA;_asm();Buffer[m][109]=PORTA;_asm();
Buffer[m][110]=PORTA;_asm();Buffer[m][111]=PORTA;_asm();Buffer[m][112]=PORTA;_asm();Buffer[m][113]=PORTA;_asm();Buffer[m][114]=PORTA;_asm();
Buffer[m][115]=PORTA;_asm();Buffer[m][116]=PORTA;_asm();Buffer[m][117]=PORTA;_asm();Buffer[m][118]=PORTA;_asm();Buffer[m][119]=PORTA;_asm();
Buffer[m][120]=PORTA;
hang++;
m++;
}
}
/*************************************************************/
/* 场中断处理函数 */
/*************************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 9 PT1_Interrupt()
{
TFLG1_C1F=1; //场中断清楚,以便于下次的场中断的正常进行
TFLG1_C0F=1; //行中断清除,以便于开始采集图像数据
m=0; //行中间变量清零,以便于开始从把采集的图像放到数组的第一行
Line=0; //行中断临时变量清零
hang=0; //行临时变量清除
SampleFlag=~SampleFlag; //场中断标记取反,这样只采集奇数场的图像
}
作者: 断点断了 时间: 2012-5-28 12:31
你的硬件有没有问题呢..还有一些单片机口和你的硬件里面的口对不对应呢...
作者: vgjkl 时间: 2012-5-28 13:19
帮顶!
作者: xinmengwangran 时间: 2012-5-28 14:28
这个采集程序 没问题 我就用这个采集到图像啦
作者: 我爱学习 时间: 2012-5-28 18:26
反正我是没有发现问题
可我也没有采集到图像 硬件是别人帮忙做的 晚上我就直接用线接单片机和摄像头试试看
作者: 我爱学习 时间: 2012-5-28 18:28
断点断了 发表于 2012-5-28 12:31 
你的硬件有没有问题呢..还有一些单片机口和你的硬件里面的口对不对应呢...
帮忙看看 应该没什么问题吧?
作者: 我爱学习 时间: 2012-5-28 18:29
xinmengwangran 发表于 2012-5-28 14:28 
这个采集程序 没问题 我就用这个采集到图像啦
嗯 我再试试 看电路有问题没有
作者: xinmengwangran 时间: 2012-5-28 21:07
我爱学习 发表于 2012-5-28 18:29 
嗯 我再试试 看电路有问题没有
嗯 呵呵加油
作者: 小幺妹 时间: 2012-5-28 21:54
我就用的这个 但是啊 速度怎么提不起啊 请问你们前瞻是好多呢?
作者: 我爱学习 时间: 2012-5-29 07:30
小幺妹 发表于 2012-5-28 21:54 
我就用的这个 但是啊 速度怎么提不起啊 请问你们前瞻是好多呢?
还是给你一份资料吧
作者: 我爱学习 时间: 2012-5-29 16:23
xinmengwangran 发表于 2012-5-28 21:07 
嗯 呵呵加油
图像采集出来了
谢谢 能不能给点图像处理指导!
作者: xinmengwangran 时间: 2012-5-29 19:35
我爱学习 发表于 2012-5-29 16:23 
图像采集出来了
谢谢 能不能给点图像处理指导!
哦 呵呵 那就好 至于图像处理我实在不敢指点什么啊 我也不是很精通
作者: 414201261 时间: 2012-5-30 10:33
我们也是买的红树伟业的摄像头,把硬件全部搞好了,但是摄像头就是采集不到图片啊
作者: 我爱学习 时间: 2012-5-30 12:22
不会吧!确定硬件没有问题后,注意下接线对不对 我开始是电路做的场中断和行中断正好搞反了!
作者: 1228463834 时间: 2012-10-12 08:59
我看了很多图像采集,数字摄像头采集大概就这样吧,应该是好使吧,在人家不会拿个有问题的程序给你吧
作者: §;τ︷疯_zI 时间: 2012-12-4 22:13
xinmengwangran 发表于 2012-5-28 14:28 
这个采集程序 没问题 我就用这个采集到图像啦
你好,我是sony CCD摄像头采集的,程序是用这个程序,但图像是这样的,为什么呢?
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-5699.png
作者: §;τ︷疯_zI 时间: 2012-12-4 22:17
亲,我是用Sony CCD的,程序和你用的一样,但我在串口显示的只有黑点和白点,没有图像,能帮个忙吗?您之前是怎样解决问题的?谢谢
作者: 尕玍紿 时间: 2013-3-31 07:03
我爱学习 发表于 2012-5-29 16:23 
图像采集出来了
谢谢 能不能给点图像处理指导!
....这么早的帖!
望楼主还在..求指导!!!
我出不来图像啊,存放图像数据的数组里 收到的全是0,整一个黑屏....
你当时有没有这种情况啊? 给点思路咧.....
这是我问题的链接:http://www.znczz.com/forum.php?mod=viewthread&tid=121583&pid=753707&page=1&extra=#pid753707
硬件链接 检查了N遍 确保没接错...
欢迎光临 智能车制作 (http://111.231.132.190/) |
Powered by Discuz! X3.2 |