智能车制作
标题:
有人采用比较器硬件二值化采集数据的么?为何我读到单片机里的二值化数据总是不对呢
[打印本页]
作者:
0SAS0
时间:
2012-2-4 13:53
标题:
有人采用比较器硬件二值化采集数据的么?为何我读到单片机里的二值化数据总是不对呢
求解啊。。。似乎比较器本身做出来了,从示波器可以看出信号被二值化了。。
可是扫到单片机里,就根本看不出黑线,0和1排列的都不对啊
我视频信号读取代码如下,已经二值化的视频信号从PA3进入
void interrupt 6 Row_Interrupt(void)
{
int a;
if(line_num<14){ }
else if (line_num>=14&&line_num<=301)
{
delay_3us(); //延时3us ,行消隐区
if(line_num%7==0) //每隔7行采样一次
{
y++;
for(x=0;x<149;x++ ) {
video[y-1][x]=PORTA_PA3;
for(a=0;a<7;a++){;} //这个等待,用来控制点之间的间隔
}
video[y-1][149]=y-1;
}
}
else
if(line_num>301) //一场采样结束
{
PIEJ_PIEJ6=1; // 场中断允许
IRQCR_IRQEN=0; //行中断禁止
}
line_num++;
}
谁能看出出了什么问题啊。。。小弟不胜感激
补充内容 (2012-2-4 15:07):
我现在的时钟是64M的
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2