智能车制作

标题: ECT的问题 [打印本页]

作者: iwade    时间: 2013-2-1 15:18
标题: ECT的问题
今天看网上代码有下面这一段
void TIM_init(void)
{   
  PACTL=0X50;
  PACNT=0X0000;

    TIOS =0x00;//定时器通道0,1 为输入捕捉
    TSCR1=0x80;//定时器使能
    TCTL4=0x18;//通道 1 捕捉下降沿通道 2 捕捉上升沿
    TIE=0x06;  //通道 1,2 中断使能
    TFLG1=0xFF;//清中断标志位

}


这儿设置0,1 为输入捕捉,而后面设置的通道 1 捕捉下降沿通道 2 捕捉上升沿 ,而不是设置0,1通道。
求指教啊

作者: yukunlinykl    时间: 2013-2-1 17:43
没什么问题啊。
作者: iwade    时间: 2013-2-2 14:42
yukunlinykl 发表于 2013-2-1 17:43
没什么问题啊。

额。就是本来设置是0,1 为输入捕捉,那么后面不是应该设置TCTL4,使通道0或1为上升或下降沿捕捉而不是设置通道 1和通道 2 啊。。。

作者: 1434636181    时间: 2013-4-4 17:14
TIOS =0x00;//定时器通道0,1 为输入捕捉

这一句话就是把所有通道都设置为输入捕捉。最后只取1,2通道。注释错误,是1,2通道
作者: 1434636181    时间: 2013-4-4 17:14
这不影响使用的
作者: 网络延迟    时间: 2013-9-18 16:57
不是只有7通道才能实现脉冲累加器的功能么?




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