智能车制作
标题:
不用中断采集图像
[打印本页]
作者:
guoyaoxd
时间:
2011-8-6 08:37
标题:
不用中断采集图像
查询法采集函数如下:
void Video_get(void)
{
while(VS)
{Image[i][j++]=PORTA_A4;
if(!HS) { i++;j=0;}
}
}
其中VS是场同步信号,HS是行同步信号,A4口采集比较器输出的信号。
大家看看有什么问题?
作者:
rolcye
时间:
2011-8-6 09:23
LZ写得好标志的一版51程序呀~~
看来先学51的,对后来的影响不小啊,编程风格都改不回来……
作者:
zzy2099
时间:
2011-8-6 10:09
while()的时候CPU是什么事也做不了,干着急
作者:
guoyaoxd
时间:
2011-8-8 08:27
回复
2#
rolcye
我没学过51哎,只学过C,单片机开学才学。
作者:
xiaopang1989
时间:
2011-9-1 09:56
从程序上看,你的采集图像行处理会滞后,尤其是速度快或转弯时容易跑出赛道,图像进入一场后你直接保存比较器里面的数值,然后判断一行是否结束,然后行增加,列赋0,再判断循环。按你的语句你一行只采了一个点!!!
作者:
misky
时间:
2011-9-3 10:42
5楼的说法有一点点问题吧,一行可能不止采集一个点,可能是采集了很多点,因为每个while()循环的时间不知道有没有和一行的时间相对应
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2