智能车制作
标题:
为什么BDM调试的时候能进场中断,进不了行中断啊
[打印本页]
作者:
sb030706
时间:
2011-5-8 20:21
标题:
为什么BDM调试的时候能进场中断,进不了行中断啊
这是初始化程序
void IC_Init() {
TIOS_IOS0=0;//通道0为输入捕捉场中断输入
TIOS_IOS1=0;//通道1为输入捕捉场中断输入
TSCR2_PR=2;//总线时钟4分频(定时器预分频时钟)
TCTL4_EDG0A=1;
TCTL4_EDG0B=1;//通道0上升沿或下降沿触发
TCTL4_EDG1A=0;
TCTL4_EDG1B=1;//通道1上升沿触发
TIE_C0I=1; //通道0的中断允许
TIE_C1I=1; //通道1的中断允许
TSCR1_TEN=1;//启动定时器
}
复制代码
这是中断程序
void interrupt 9 Hang_ISR(void) {
TFLG1_C1F=1; //清标志位
if(lineIndex==getline[linecount]){
for(i=0;i<CXY;i++); //延时消除行消隐
for(j=wide;j>0;j--) {
if(PORTE_PE6==0)
caiji[linecount][rowcount++]=PORTA;
else {
while(PORTE_PE6==1);
caiji[linecount][rowcount++]=PORTA;
}
}
linecount++;
rowcount=0; //列计数值清零
}
lineIndex++;
}
void interrupt 8 chang_ISR(void) {
TFLG1_C0F=1; //场中断标志位清零
for(i=0;i<height;i++) //交换图像采集和处理数组
for(j=0;j<wide;j++) {
image[i][j]=caiji[i][j];
}
systemtime++;
Clear(); //清数据
firstlineflag=0; //第一场采集完成标志
}
复制代码
跪求解释。。。
作者:
sb030706
时间:
2011-5-8 20:34
T0口场中断,T1口行中断。。
作者:
sb030706
时间:
2011-5-9 08:37
怎么一个人也没有。。。
作者:
sb030706
时间:
2011-5-10 15:35
好吧,还是没人。。。不过总算解决了。。。
作者:
junfengy2008
时间:
2011-5-12 22:57
回复
4#
sb030706
烦请问一下,怎么解决的,我也进不来输入捕捉的中断里
作者:
sb030706
时间:
2011-5-15 11:19
回复
5#
junfengy2008
我是后来换了T3口就好用了,可能是T1口坏了
作者:
freezing189
时间:
2011-5-20 16:09
对 好像出现过这样的情况
作者:
taixieela
时间:
2011-5-25 18:02
hua
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2