智能车制作
标题:
关于摄像头采集的问题~
[打印本页]
作者:
ty123515
时间:
2010-3-15 15:06
标题:
关于摄像头采集的问题~
我用的是OV6620
采集之后用串口发送到PC上
但是不知道什么,采集的数据显示出来之后都会加一个80H,eg:如果发送0X00,显示的是0X80。波特率设置没问题,总线是24M,SCI1BDL=0x9c;
还有就是为什么采集的一行数据里面会夹杂一些无效信息?
这个是中断程序:
/*****************************图像获得 *************************************/
/******************************行中断*****************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 8 Port1_interrupt(void)
{
TFLG1=0x01;
TIE_C0I = 0; // 禁止中断
if(flag1==1) //用于保持行,场同步,即必须等新的一场开始后才开始读取数据
{
for(i=0;i<30;i++)
{
buff[j][i]=PORTA;//一行只读了30个点,且无延时(不知道问什么如果再多的话后面读到的数据都是无效的了)
}
flag2=1;
j++;
}
if(j<50)
{
TIE_C0I = 1; //开中断
}
}
/**********场中断处理******************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 9 Port0_interrupt(void)
{
TIE_C1I = 0;
TFLG1=0x02;
flag1=1;
if((flag2==1)&&(flag3==0)) //数据发送,这里只进行一场的数据采集和发送
{
for(n1=0;n1<50;n1++)
{
for(n2=0;n2<70;n2++)
{
SCI_send(buff[n1][n2]);
}
}
TIE_C1I = 0;
TIE_C0I = 0;
flag3=1;
}
TIE_C1I = 1;
}
大家帮忙看看有什么问题啊~~谢谢了~~
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2