智能车制作

标题: 两个输入捕捉定时中断怎么写啊 [打印本页]

作者: ┦H3ゞ峰峰ぎ    时间: 2013-1-30 15:56
标题: 两个输入捕捉定时中断怎么写啊
一路的我会,两路的就不会了,寄存器看着应该是都设置对了
作者: 米饭伯爵    时间: 2013-1-30 15:59
好像128只能捕捉一路的
作者: 音之夏萤    时间: 2013-1-30 21:55
二楼正解
作者: ┦H3ゞ峰峰ぎ    时间: 2013-1-31 07:41
谢谢各位,我已经找到问题了,已经可以多路同时使用了  
作者: 木铎金声    时间: 2013-2-2 14:40
我也是这问题,既然你已经解决了,就分享一下吧,谢谢了。
作者: ┦H3ゞ峰峰ぎ    时间: 2013-2-3 07:51
木铎金声 发表于 2013-2-2 14:40
我也是这问题,既然你已经解决了,就分享一下吧,谢谢了。

#pragma CODE_SEG __NEAR_SEG NON_BANKED //指示该程序在不分页区  
  interrupt 8 void PT_IC0(void) //通道0   
{  
counter_value[0]=TC0;//读取当前计数值,可用于脉冲间隔时间计算  
                                            //TSCR1 的TFFCA 位置位时,访问TCx 可清FLAG1  
  Input_counter++;  
  PORTE_PE5=~PORTE_PE5;//A  口led 翻转  
  TFLG1_C0F=1;//清相应通道中断标志位  
}   
#pragma CODE_SEG __NEAR_SEG NON_BANKED //指示该程序在不分页区  
  interrupt 9 void PT_IC1(void) //通道1   
{  
counter_value[1]=TC1;//读取当前计数值,可用于脉冲间隔时间计算  
  Input_counter++;  
  PORTE_PE6=~PORTE_PE6;//A  口led 翻转  
  TFLG1_C1F=1;//清相应通道中断标志位  
}




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2