智能车制作
标题:
两个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://dns.znczz.com/)
Powered by Discuz! X3.2