高级会员
- 积分
- 714
- 威望
- 482
- 贡献
- 128
- 兑换币
- 2
- 注册时间
- 2012-2-9
- 在线时间
- 52 小时
- 毕业学校
- 河北工业大学
|
用的k60进不了行中断。灯不亮。中断程序如下,大家看看。
PORTB_PCR10 |= PORT_PCR_ISF_MASK;//清行中断标志位;
hw_gpio_init(PORT_A, 15, 1, 0);//亮灯
index++;//行数
if(SampleFlag==0 || index<ROW_START || index>ROW_MAX)
{
enable_irq (88); //开行中断
return;
}
if(index ==Get_Row_Num[row])
{
for(col = CMOS_COLS-1;col>=53;col--)
{
Image[row][col]=(GPIOB_PDIR&0xff);
}
for(col = 53;col>=0;col--)
{
Image[row][col]=(GPIOB_PDIR&0xff);
}
row++;
if(row==CMOS_ROWS)
{
disable_irq (87); //关场中断
g_GetImage = 1; // 已采集完一场图像 (标志位置位)
SampleFlag=0; //采样标志位
disable_irq (88); //关行中断
//getspeed = LPTMR0_CNR; //读取脉冲累加器 获得的脉冲个数
//LPTMR0_CNR=0x0000;
//PACTL_PAEN= 0; //关脉冲计数
return; //跳出
}
}
} |
|