智能车制作

标题: 脉冲累加器 [打印本页]

作者: francis    时间: 2010-4-22 16:43
标题: 脉冲累加器
脉冲累加器,怎么定义的?
如果这样定义了
void InitSpeed(void){
  
  PACNT = 0;//脉冲累加器A寄存器清零
  PACTL_PAEN = 1;//使能脉冲累加器A
  PACTL_PAMOD = 0;
  PACTL_PEDGE = 1;//上升沿  
}

那么,还要加上这样的定义吗?

void ect_init(void)  
{         
  TCTL3=0X40; //PT7捕捉上升沿
  TIOS=0X00;      
}


就是说,定义脉冲累加器是只需要定义PACTL这个寄存器吗?   还是还需要定义TCTL3来定义通道7的啊??
作者: feifei    时间: 2010-4-22 18:03
脉冲累加器初始化的实例
    PACTL = 0X50;     
   TCTL3 = 0xC0;   
    TCTL4 = 0xc0;      
    TIE   = 0x00;     
   TIOS  = 0x00;   
   TCTL3_EDG7x = 1;
作者: 王怀玉    时间: 2010-4-22 20:18
二楼的是对的啊 可以看看
作者: francis    时间: 2010-4-23 00:58
哦,就是说定义脉冲累加器的话,T也要定义TCTL3=0X40; //TIOS=0X00;  的意思吧
另外,脉冲累加器好像只能用通道7的吧?
那么定义  TCTL4 = 0xc0;   有什么用的啊?
作者: huachou    时间: 2010-4-23 12:36
还没有学啊
作者: fengnan    时间: 2010-4-24 12:23
这块很模糊
作者: fengnan    时间: 2010-4-24 12:23
这块很模糊
作者: fengnan    时间: 2010-4-24 12:23
这块很模糊
作者: zhangluhuixing    时间: 2010-5-4 12:20
很有用
作者: sammyan    时间: 2010-5-4 14:04
也很模糊
作者: sammyan    时间: 2010-5-4 14:05
有没有例程啊?
作者: sammyan    时间: 2010-5-4 14:05
高手…………
作者: fukai555    时间: 2010-5-8 15:44
二楼一些定义没必要 楼主开始定义正确
作者: asd147az147az    时间: 2010-5-8 16:51
谢谢
作者: 放开那女孩    时间: 2011-6-17 23:10
不懂
作者: 88251656    时间: 2011-11-6 09:22
太好了
作者: 88251656    时间: 2011-11-6 09:22
我喜欢
作者: 西钊    时间: 2012-8-16 10:57
初学者,,看看,,,




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