智能车制作

标题: 两个ECT中断的问题 [打印本页]

作者: sun1987n    时间: 2009-5-22 22:35
标题: 两个ECT中断的问题
TSCR2_PR   =0x04;  //prescale factor is 16, bus clock/16=24Mhz/16=1500000
   TIOS       =0x01;  //0 channel output compare    1 channel input capture
   TC0        =0x05DC;   
   TCTL2      =0x02;  //0 channel output  low level
   TSCR1_TFFCA=1;   
   TSCR1_TEN  = 1;   
   TCTL4 = 0X08;       //IOC1 下降沿捕捉脉冲
   TIE=0x03;    //中断使能
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 8 void timerch0(void){
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt 9 void timerch1(void){
请问。我想0通道输出比较用来定时。1通道用来捕捉输入。但像上面这样初始化后编程,貌似不对啊,只能进入0通道中断,不能进入1通道中断。硬件上我确信有脉冲输入到PT1的。
上面的程序哪里有不对或遗漏吗?这两个中断是不是要设什么优先级?

谢谢进来帮忙。。。
作者: wys398d    时间: 2009-5-22 22:35
我也遇到这种问题,很费解,你把需要产生中断的口改成输出比较试试!TIOS=0xff;
作者: sun1987n    时间: 2009-5-23 15:25
现在知道了,是脉冲沿触发弄错了
作者: zhulin    时间: 2009-5-26 10:18
脉冲沿触发错误,能不能说详细点啊
作者: liang88889999    时间: 2009-9-13 22:07
是啊,
能不能说详细点啊




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