智能车制作
标题:
7620图像不稳定
[打印本页]
作者:
宝颖
时间:
2012-5-18 21:06
标题:
7620图像不稳定
我用7620,现在用上位机看图像时发现图像一直滚动,下边的几行慢慢滚到上边去,解决不了,求大神
作者:
宝颖
时间:
2012-5-18 21:08
这是我的采集程序,用的专家模式
void HANG_INT_OnInterrupt(void)
{
/* place your hangint interrupt procedure body here */
byte Interval=4;
PIEP_PIEP1=0;
// ceshu_int++;
// if(ceshu_int==78){ceshu_int=0;kongsu_flag=1;}
m++;
if ( m<8 || m>188)
{
return;//判断是否从新的一场开始
}
if(m%Interval==0)
{
adval[rowcnt][0] = PORTA; _asm();
adval[rowcnt][1] = PORTA;
adval[rowcnt][2] = PORTA;
adval[rowcnt][3] = PORTA; _asm();
adval[rowcnt][4] = PORTA;
adval[rowcnt][5] = PORTA;
adval[rowcnt][6] = PORTA; _asm();
adval[rowcnt][7] = PORTA;
adval[rowcnt][8] = PORTA;
adval[rowcnt][9] = PORTA; _asm();
adval[rowcnt][10] = PORTA;
adval[rowcnt][11] = PORTA;
adval[rowcnt][12] = PORTA; _asm();
adval[rowcnt][13] = PORTA;
adval[rowcnt][14] = PORTA;
adval[rowcnt][15] = PORTA; _asm();
adval[rowcnt][16] = PORTA;
adval[rowcnt][17] = PORTA;
adval[rowcnt][18] = PORTA; _asm();
adval[rowcnt][19] = PORTA;
adval[rowcnt][20] = PORTA;
adval[rowcnt][21] = PORTA; _asm();
adval[rowcnt][22] = PORTA;
adval[rowcnt][23] = PORTA;
adval[rowcnt][24] = PORTA; _asm();
adval[rowcnt][25] = PORTA;
adval[rowcnt][26] = PORTA;
adval[rowcnt][27] = PORTA; _asm();
adval[rowcnt][28] = PORTA;
adval[rowcnt][29] = PORTA;
adval[rowcnt][30] = PORTA; _asm();
adval[rowcnt][31] = PORTA;
adval[rowcnt][32] = PORTA;
adval[rowcnt][33] = PORTA; _asm();
adval[rowcnt][34] = PORTA;
adval[rowcnt][35] = PORTA;
adval[rowcnt][36] = PORTA; _asm();
adval[rowcnt][37] = PORTA;
adval[rowcnt][38] = PORTA;
adval[rowcnt][39] = PORTA; _asm();
adval[rowcnt][40] = PORTA;
adval[rowcnt][41] = PORTA;
adval[rowcnt][42] = PORTA; _asm();
adval[rowcnt][43] = PORTA;
adval[rowcnt][44] = PORTA;
adval[rowcnt][45] = PORTA; _asm();
adval[rowcnt][46] = PORTA;
adval[rowcnt][47] = PORTA;
adval[rowcnt][48] = PORTA; _asm();
adval[rowcnt][49] = PORTA;
adval[rowcnt][50] = PORTA;
adval[rowcnt][51] = PORTA; _asm();
adval[rowcnt][52] = PORTA;
adval[rowcnt][53] = PORTA;
adval[rowcnt][54] = PORTA; _asm();
adval[rowcnt][55] = PORTA;
adval[rowcnt][56] = PORTA;
adval[rowcnt][57] = PORTA; _asm();
adval[rowcnt][58] = PORTA;
adval[rowcnt][59] = PORTA;
adval[rowcnt][60] = PORTA; _asm();
adval[rowcnt][61] = PORTA;
adval[rowcnt][62] = PORTA;
adval[rowcnt][63] = PORTA; _asm();
adval[rowcnt][64] = PORTA;
adval[rowcnt][65] = PORTA;
adval[rowcnt][66] = PORTA; _asm();
adval[rowcnt][67] = PORTA;
adval[rowcnt][68] = PORTA;
adval[rowcnt][69] = PORTA; _asm();
adval[rowcnt][70] = PORTA;
adval[rowcnt][71] = PORTA;
adval[rowcnt][72] = PORTA; _asm();
adval[rowcnt][73] = PORTA;
adval[rowcnt][74] = PORTA;
adval[rowcnt][75] = PORTA; _asm();
adval[rowcnt][76] = PORTA;
adval[rowcnt][77] = PORTA;
adval[rowcnt][78] = PORTA; _asm();
adval[rowcnt][79] = PORTA;
adval[rowcnt][80] = PORTA;
adval[rowcnt][81] = PORTA; _asm();
adval[rowcnt][82] = PORTA;
adval[rowcnt][83] = PORTA;
adval[rowcnt][84] = PORTA; _asm();
adval[rowcnt][85] = PORTA;
adval[rowcnt][86] = PORTA;
adval[rowcnt][87] = PORTA; _asm();
adval[rowcnt][88] = PORTA;
adval[rowcnt][89] = PORTA;
adval[rowcnt][90] = PORTA; _asm();
adval[rowcnt][91] = PORTA;
adval[rowcnt][92] = PORTA;
adval[rowcnt][93] = PORTA; _asm();
adval[rowcnt][94] = PORTA;
adval[rowcnt][95] = PORTA;
adval[rowcnt][96] = PORTA; _asm();
adval[rowcnt][97] = PORTA;
adval[rowcnt][98] = PORTA;
adval[rowcnt][99] = PORTA; _asm();
adval[rowcnt][100] = PORTA;
adval[rowcnt][101] = PORTA;
adval[rowcnt][102] = PORTA; _asm();
adval[rowcnt][103] = PORTA;
adval[rowcnt][104] = PORTA;
adval[rowcnt][105] = PORTA; _asm();
adval[rowcnt][106] = PORTA;
adval[rowcnt][107] = PORTA;
adval[rowcnt][108] = PORTA; _asm();
adval[rowcnt][109] = PORTA;
adval[rowcnt][110] = PORTA;
adval[rowcnt][111] = PORTA; _asm();
adval[rowcnt][112] = PORTA;
adval[rowcnt][113] = PORTA;
adval[rowcnt][114] = PORTA; _asm();
adval[rowcnt][115] = PORTA;
adval[rowcnt][116] = PORTA;
adval[rowcnt][117] = PORTA; _asm();
adval[rowcnt][118] = PORTA;
adval[rowcnt][119] = PORTA;
rowcnt++;
switch (rowcnt)
{
case 5: caiwan1=1;
break;
case 10: caiwan2=1;
break;
case 15: caiwan3=1;
break;
case 20: caiwan4=1;
break;
case 25: caiwan5=1;
break;
case 30: caiwan6=1;
break;
case 35: caiwan7=1;
break;
case 40: caiwan8=1;
break;
case 46: caiwan9=1;
// break;
// case 46: caiwan10=1;
PIEP_PIEP0 = 0;
PIEP_PIEP1 = 0;
break;
default: break;
}
}
}
/*
** ===================================================================
** Event : CHANG_INT_OnInterrupt (module Events)
**
** From bean : CHANG_INT [ExtInt]
** Description :
** This event is called when an active signal edge/level has
** occurred.
** Parameters : None
** Returns : Nothing
** ===================================================================
*/
void CHANG_INT_OnInterrupt(void)
{
PIFP_PIFP0 = 0; //行中断标志位清零
m=0;
rowcnt=0;
PIEP_PIEP0 = 1; //开行中断。
PIFP_PIFP1 = 0;
}
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2