智能车制作
标题:
请高手看下代码!!!谢谢!!!
[打印本页]
作者:
chenligong
时间:
2010-2-27 11:03
标题:
请高手看下代码!!!谢谢!!!
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 8 void timerch0(void)
//行中断服务程序
{
DisableInterrupts;
TFLG1_C0F=1;
a++;
//每20行取一次数据
if(a%19==0){
counter2=0;
a=0;
while( PTT_PTT0==1&&counter2<40)
{
ccddata[counter1][counter2] = PORTB;
//采集一行图像
if(ccddata[counter1][counter2]<25)
ccddata[counter1][counter2]=1;
else
ccddata[counter1][counter2]=0;
counter2++;
delay();
}
counter1++;
}
if(counter1 ==15)
// 采集15行停止
{ flag=1;
counter1=0;
TIE=0;
}
EnableInterrupts;
}
#pragma CODE_SEG DEFAULT
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 9 void timerch1(void){
//场中断服务程序
DisableInterrupts;
TFLG1_C1F=1;
TIE=0x01;
//开行中断,关场中断
EnableInterrupts;
}
#pragma CODE_SEG DEFAULT
采集一次后的数据0,1外还有其他数据
当用单步运行时 ,while( PTT_PTT0==1&&counter2<40)
{
ccddata[counter1][counter2] = PORTB; //采集一行图像
if(ccddata[counter1][counter2]<25)
ccddata[counter1][counter2]=1;
else
ccddata[counter1][counter2]=0;
counter2++;
delay();
}
语句只运行一个循环就出来了,点都没采集到,不知道什么原因,请高手指点?????
作者:
abfgrab
时间:
2010-2-28 16:05
我也不知道
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2